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

Darko Poljak's avatar
Darko Poljak committed
4 5
next:
	* Type __update_alternatives: Add state explorer (Ander Punnar)
Nico Schottelius's avatar
Nico Schottelius committed
6
	* Explorer os_version: Add support for Alpine Linux (Jin-Guk Kwon)
Darko Poljak's avatar
Darko Poljak committed
7 8 9
	* Explorer init: Rewrite and support more init systems (Dennis Camera)
	* New type: __service (Timothée Floure)
	* Types __consul_*: Add optional parameter for using distribution packages (Timothée Floure)
Darko Poljak's avatar
Darko Poljak committed
10
	* Explorer disks: Fix NetBSD, support Linux w/o lsblk (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
11
	* Type __directory: Add 'exists' and 'pre-exists' states (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
12
	* Type __file: Improve error messages for pre-exists state (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
13

Darko Poljak's avatar
Darko Poljak committed
14
6.5.1: 2020-02-15
Nico Schottelius's avatar
Nico Schottelius committed
15
	* Type __consul_agent: Add Debian 10 support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
16 17
	* Explorer os_release: Add fallbacks (Dennis Camera)
	* Types __file, __directory: Add fallback for systems without stat (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
18
	* Type __mysql_privileges: Fix quoting (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
19
	* Type __package_apt: Update package index if it is older than one day (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
20 21
	* Type __cron: Fix job removal if 'is' and 'should' don't match (Matthias Stecher)
	* New type: __systemd_service (Matthias Stecher)
Darko Poljak's avatar
Darko Poljak committed
22
	* Type __postgres_role: Fix password command syntax (Timothée Floure)
Nico Schottelius's avatar
Nico Schottelius committed
23

Darko Poljak's avatar
Darko Poljak committed
24
6.5.0: 2020-01-23
Darko Poljak's avatar
Darko Poljak committed
25
	* Type __acl: Add --entry parameter to replace --acl, deprecate --acl (Ander Punnar)
26
	* Core: preos: Fix missing configuration file usage, support -g, --config-file option (Darko Poljak)
27
	* Core info command: Support tilde expansion of conf directories (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
28 29
	* Types __postgres_*: Fix edge cases in quoted identifiers (Timothée Floure)
	* New type: __apt_unattended_upgrades (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
30 31 32 33 34 35
	* Type __line: Bugfixes: (Dennis Camera)
		- ensure the line is only added once
		- always add line to end if anchor is not found
		- match line at the beginning when not regex
		- fix incorrect 'wrongposition' in state explorer
		- produce error when file does not exist
Darko Poljak's avatar
Darko Poljak committed
36
	* Type __acl: Add --source, --file and --directory parameters (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
37

Darko Poljak's avatar
Darko Poljak committed
38
6.4.0: 2020-01-04
Darko Poljak's avatar
Darko Poljak committed
39 40
	* 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
41
	* Types __postgres_*: Use double quoted identifiers in generated SQL (Timothée Floure)
Darko Poljak's avatar
Darko Poljak committed
42
	* Core: Add cdist info command (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
43 44
	* New types: __mysql_user, __mysql_privileges (Ander Punnar)
	* Type __mysql_database: Rewrite (Ander Punnar)
45

Darko Poljak's avatar
Darko Poljak committed
46
6.3.0: 2019-12-12
Darko Poljak's avatar
Darko Poljak committed
47
	* Type __package_update_index: Fix Alpine part (Dominique Roux)
48
	* Documentation: Fix man pages for install types (Darko Poljak)
49
	* Documentation: Embed config skeleton instead of rewriting it (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
50
	* Documentation: Remove cdist-type prefix and man page reference from type list in html (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
51
	* Documentation: PreOS english nitpicking (Evil Ham)
52
	* Documentation: Add installing from source with signature verification (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
53
	* 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
54 55
	* Type __start_on_boot: Docs: remove unsupported *BSD claim (Evil Ham)
	* New type: __openldap_server (Evil Ham)
Darko Poljak's avatar
Darko Poljak committed
56

Darko Poljak's avatar
Darko Poljak committed
57
6.2.0: 2019-11-30
Darko Poljak's avatar
Darko Poljak committed
58 59
	* Core: Redefine/reimplement/fix CDIST_ORDER_DEPENDENCY (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
60
6.1.1: 2019-11-26
Darko Poljak's avatar
Darko Poljak committed
61 62
	* 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
63
	* Type __apt_key: Use mktemp for unique temporary gpg home (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
64
	* Type __hostname: Silence grep exit 1 when os_version is not numeric (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
65
	* Type __ufw: Print error message to stderr (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
66

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

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

Darko Poljak's avatar
Darko Poljak committed
73
6.0.3: 2019-10-31
74
	* Type __letsencrypt_cert: Add Alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
75
	* Type __xymon_client: Fix spelling error in manpage (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
76
	* Build: Support pip from git (Darko Poljak, Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
77
	* Type __package_update_index: Add Alpine support (Ahmed Bilal Khalid)
78

Darko Poljak's avatar
Darko Poljak committed
79
6.0.2: 2019-10-17
Darko Poljak's avatar
Darko Poljak committed
80
	* New types: __xymon_server, __xymon_apache, __xymon_config, __xymon_client (Thomas Eckert)
81
	* Type __letsencrypt_cert: Add Arch Linux support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
82
	* New type: __sensible_editor (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
83
	* Types __grafana_dashboard, __prometheus_alertmanager, __prometheus_exporter, __prometheus_server: Support Debian 10 (Ahmed Bilal Khalid)
Darko Poljak's avatar
Darko Poljak committed
84

Darko Poljak's avatar
Darko Poljak committed
85
6.0.1: 2019-10-08
Darko Poljak's avatar
Darko Poljak committed
86 87 88 89
	* 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
90
	* Explorer interfaces: Always sort output (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
91
	* Explorer os: Unquote value from os-release file (Dennis Camera)
Darko Poljak's avatar
Darko Poljak committed
92
	* Type __letsencrypt_cert: Support Debian 10* (Ahmed Bilal Khalid)
Darko Poljak's avatar
Darko Poljak committed
93
	* Type __prometheus_server: Add missing exit after unsupported error message (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
94 95
	* Type __git: Use --recurse-submodules instead of --recursive (Jonas Hagen)
	* Type __git: Add --shallow option (Jonas Hagen)
Darko Poljak's avatar
Darko Poljak committed
96

Darko Poljak's avatar
Darko Poljak committed
97
6.0.0: 2019-10-01
Darko Poljak's avatar
++  
Darko Poljak committed
98
	* Type __letsencrypt_cert: Fix beowulf's spelling (Mondi Ravi)
Darko Poljak's avatar
Darko Poljak committed
99
	* Core: Add preos functionality (Darko Poljak)
100
	* Type __sysctl: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
101 102
	* Type __git: Add recursive option (Dennis Camera)
	* Type __apt_key: Fix key dearmor (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
103

Darko Poljak's avatar
Darko Poljak committed
104
5.1.3: 2019-08-30
Darko Poljak's avatar
Darko Poljak committed
105
	* Build: Overcome bash CDPATH when building docs (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
106
	* Type __grafana_dashboard: Update distribution name, package signing key URI and repository URI (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
107
	* Type __letsencrypt_cert: Add Devuan Beowulf support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
108
	* Type __letsencrypt_cert: Fix Devuan Ascii: support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
109
	* Type __docker: Add devuan support (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
110
	* Type __docker_swarm: Fix for Docker 19.03 (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
111

Darko Poljak's avatar
Darko Poljak committed
112
5.1.2: 2019-06-21
Darko Poljak's avatar
Darko Poljak committed
113
	* Core: Add support for type parameters deprecation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
114
	* Type __acl: Rewrite and improve (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
115

Darko Poljak's avatar
Darko Poljak committed
116
5.1.1: 2019-05-28
Darko Poljak's avatar
++  
Darko Poljak committed
117 118
	* Type __apt_key: Use gpg key, fallback to deprecated apt-key (Ander Punnar)
	* Type __acl: Fix and improve (Ander Punnar)
119
	* Documentation: Document type stdin inside loop caveats (Darko Poljak)
Darko Poljak's avatar
++  
Darko Poljak committed
120

Darko Poljak's avatar
Darko Poljak committed
121
5.1.0: 2019-05-22
122 123 124
	* 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
125
	* New helper script: cdist-new-type (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
126
	* Core: Add support for deprecated type marker (Darko Poljak)
127

Darko Poljak's avatar
Darko Poljak committed
128
5.0.2: 2019-05-17
129
	* Type __package_apk: Fix @repo handling in explorer (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
130 131
	* Type __postfix: Add alpine support (Nico Schottelius)
	* Type __postfix_postconf: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
++doc  
Nico Schottelius committed
132
	* Type __user: Add alpine support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
133
	* Core: Set __cdist_dry_run env var (Ander Punnar)
134

Darko Poljak's avatar
Darko Poljak committed
135
5.0.1: 2019-05-09
Darko Poljak's avatar
Darko Poljak committed
136
	* Documentation: Add 'Perils of CDIST_ORDER_DEPENDENCY' sub-section (Darko Poljak)
137
	* Build: Clean and separate end user targets into Makefile and maintainer targets into build-helper (Darko Poljak)
138 139 140
	* 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
141

Darko Poljak's avatar
Darko Poljak committed
142
5.0.0: 2019-05-05
Darko Poljak's avatar
Darko Poljak committed
143
	* Type __zypper_service: Fix spelling error in manpage (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
144 145 146 147
	* 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
148 149
	* 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
150
	* Core: Detect and report dependency cycle as soon as possible (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
151 152 153
	* 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
154

Darko Poljak's avatar
Darko Poljak committed
155
4.11.1: 2019-04-22
Darko Poljak's avatar
Darko Poljak committed
156
	* Core: Improve explorer error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
157 158 159
	* 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
160 161 162
	* 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
163

Darko Poljak's avatar
Darko Poljak committed
164
4.11.0: 2019-04-20
165
	* Type __package: Add __package_apk support (Nico Schottelius)
166
	* Type __directory: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
167 168 169
	* Type __file: Add alpine support (Nico Schottelius)
	* Type __hostname: Add alpine support (Nico Schottelius)
	* Type __locale: Add alpine support (Nico Schottelius)
170
	* Type __start_on_boot: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
171
	* Type __timezone: Add alpine support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
172
	* Type __start_on_boot: gentoo: check all runlevels in explorer (Nico Schottelius)
173
	* New type: __package_apk (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
174
	* Type __acl: Add support for ACL mask (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
175
	* Core: Fix circular dependency for CDIST_ORDER_DEPENDENCY (Darko Poljak)
Darko Poljak's avatar
++  
Darko Poljak committed
176
	* Type __acl: Improve the type (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
177
	* Explorer interfaces: Simplify code, be more compatible (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
178
	* Explorer disks: Remove assumable default/fallback, for now explicitly support only Linux and BSDs (Ander Punnar, Darko Poljak)
179

Darko Poljak's avatar
Darko Poljak committed
180
4.10.11: 2019-04-13
Darko Poljak's avatar
Darko Poljak committed
181
	* Core: Fix broken quiet mode (Darko Poljak)
182
	* Build: Add version.py into generated raw source archive (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
183
	* Explorer disks: Fix detecting disks, fix/add support for BSDs (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
184 185
	* 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
186

Darko Poljak's avatar
Darko Poljak committed
187
4.10.10: 2019-04-11
Darko Poljak's avatar
Darko Poljak committed
188
	* New types: __ufw and __ufw_rule (Mark Polyakov)
Darko Poljak's avatar
Darko Poljak committed
189 190 191
	* 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
192

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

Darko Poljak's avatar
Darko Poljak committed
198
4.10.8: 2019-04-06
Darko Poljak's avatar
Darko Poljak committed
199
	* 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
200
	* New type: __check_messages (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
201

Darko Poljak's avatar
Darko Poljak committed
202
4.10.7: 2019-03-30
203
	* Build: Migrate from pep8 to pycodestyle (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
204
	* Type __start_on_boot: Implement state absent for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
205
	* Explorers cpu_cores, disks: Add support for OpenBSD (Daniel Néri)
Darko Poljak's avatar
Darko Poljak committed
206
	* Type __staged_file: Use portable -p instead of --tmpdir for mktemp (Silas Silva)
Darko Poljak's avatar
Darko Poljak committed
207
	* Type __line: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
208
	* Type __file: Add onchange parameter (Ander Punnar)
Darko Poljak's avatar
++  
Darko Poljak committed
209
	* New type: __clean_path (Ander Punnar)
210

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

Darko Poljak's avatar
Darko Poljak committed
215
4.10.5: 2018-12-21
Darko Poljak's avatar
Darko Poljak committed
216
	* Type __group: Fix/remove '--' from echo command (Dimitrios Apostolou)
Darko Poljak's avatar
Darko Poljak committed
217
	* New type: __ping (Olliver Schinagl)
Darko Poljak's avatar
Darko Poljak committed
218
	* Type __postgres_role: Fix broken syntax (Nico Schottelius, Darko Poljak)
Nico Schottelius's avatar
Nico Schottelius committed
219
	* Type __consul_agent: Add Debian 9 support (Jin-Guk Kwon)
Darko Poljak's avatar
Darko Poljak committed
220
	* Documentation: Fix broken links (Rage <OxR463>)
Darko Poljak's avatar
Darko Poljak committed
221
	* Type __docker: Add version parameter (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
222
	* Type __sysctl: Refactor for better OS support (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
223
	* Types __package_*: Add messaging upon installation/removal (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
224
	* Type __package_pkg_openbsd: Reworked (Takashi Yoshi)
Darko Poljak's avatar
Darko Poljak committed
225

Darko Poljak's avatar
Darko Poljak committed
226
4.10.4: 2018-11-03
Darko Poljak's avatar
Darko Poljak committed
227
	* Core: Transfer all files of a directory at once instead of calling copy once per file (myeisha)
Darko Poljak's avatar
Darko Poljak committed
228
	* Core: Add timestamp (optional) to log messages (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
229
	* Explorers and types: Fix shellcheck found problems and encountered bugs (Jonas Weber, Thomas Eckert, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
230
	* Build: Add shellcheck makefile target and check when doing release (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
231
	* Type __consul: Add newest versions (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
232
	* Type __user: Remove annoying output, handle state param gracefully, add messages for removal (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
233
	* Core: Fix checking for conflicting parameters for multiple values parameters (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
234
	* Documentation: Various fixes (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
235
	* Various types: Improve OpenBSD support (sideeffect42)
Darko Poljak's avatar
Darko Poljak committed
236

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

Darko Poljak's avatar
Darko Poljak committed
244
4.10.2: 2018-09-06
245
	* Type __letsencrypt_cert: Add support for devuan ascii (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
246
	* Type __systemd_unit: Fix minor issues and add masking unit files support (Adam Dej)
Darko Poljak's avatar
Darko Poljak committed
247
	* Type __grafana_dashboard: Fix devuan ascii support (Dominique Roux)
248
	* Type __apt_source: Add nonparallel marker (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
249
	* Type __package_update_index: Fix error when using OS not using apt (Stu Zhao)
250
	* Type __package_update_index: Support --maxage for type pacman (Stu Zhao)
Darko Poljak's avatar
Darko Poljak committed
251
	* Type __letsencrypt_cert: Fix explorers: check that certbot exists before using it (Darko Poljak)
252

Darko Poljak's avatar
Darko Poljak committed
253
4.10.1: 2018-06-21
Darko Poljak's avatar
Darko Poljak committed
254
	* Type __letsencrypt_cert: Fix temp file location and removal (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
255 256
	* 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
257

Darko Poljak's avatar
Darko Poljak committed
258
4.10.0: 2018-06-17
Darko Poljak's avatar
Darko Poljak committed
259
	* New type: __acl (Ander Punnar)
260
	* Core: Disable config parser interpolation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
261 262
	* 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
263

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

Darko Poljak's avatar
Darko Poljak committed
270
4.9.0: 2018-05-17
Darko Poljak's avatar
Darko Poljak committed
271
	* Type __docker_stack: Use --with-registry-auth option (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
272 273
	* New type: __docker_config (Ľubomír Kučera)
	* New type: __docker_secret (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
274
	* Type __letsencrypt_cert: Rewritten; WARN: breaks backward compatibility (Ľubomír Kučera)
275
	* Core: Fix NameError: name 'cdist_object' is not defined (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
276

Darko Poljak's avatar
Darko Poljak committed
277
4.8.4: 2018-04-20
Darko Poljak's avatar
Darko Poljak committed
278
	* Documentation, type manpages: Fix spelling (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
279 280
	* 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
281
	* Type __install_config: set environment variable to distinguish between
Darko Poljak's avatar
Darko Poljak committed
282
	  install-config and regular config (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
283
	* Core: Improve error reporting (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
284

Darko Poljak's avatar
Darko Poljak committed
285
4.8.3: 2018-03-16
Darko Poljak's avatar
Darko Poljak committed
286 287
	* Type __key_value: Add onchange parameter (Kamila Součková)
	* Types __prometheus_server, __prometheus_alertmanager, __grafana_dashboard:
Darko Poljak's avatar
Darko Poljak committed
288
	  Work with packages instead of go get, remove __daemontools dependency and clean up (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
289
	* Documentation: Fix manpage generation (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
290
	* New type: __docker_swarm (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
291
	* New type: __docker_stack (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
292

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

Darko Poljak's avatar
Darko Poljak committed
296
4.8.1: 2018-03-09
Darko Poljak's avatar
Darko Poljak committed
297
	* Type __consul: Add option for directly downloading on target host (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
298
	* Core: Add -4 and -6 params to force IPv4, IPv6 addresses respectively (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
299
	* Type __package_update_index: Fix messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
300
	* Type __package_dpkg: Add state parameter and messaging (Thomas Eckert)
301
	* Core: Fix a case when HOME is set but empty (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
302 303
	* 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
304
	* Core: Fix lost error info with parallel jobs (option -j) (Darko Poljak)
305
	* Core: Fix determining beta value through configuration (Darko Poljak)
306
	* Core: Fix determining save_output_streams value through configuration (Darko Poljak)
307
	* Core: Support in-distribution config file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
308
	* New type: __apt_default_release (Matthijs Kooijman)
Darko Poljak's avatar
Darko Poljak committed
309
	* Type __file: Add pre-exists state (Matthijs Kooijman)
310
	* Type __grafana_dashboard: Add support for stretch + ascii (Nico Schottelius)
311
	* Core: Fix idna (getaddrinfo) unicode tracebak for invalid host name (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
312

Darko Poljak's avatar
Darko Poljak committed
313
4.8.0: 2018-02-14
Darko Poljak's avatar
Darko Poljak committed
314 315
	* Core: Skip empty lines in parameter files (Darko Poljak)
	* Explorer memory: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
316
	* Type __install_config: re-export cdist log level during installation (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
317
	* Type __sysctl: Add support for CoreOS (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
318 319 320
	* 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
321
	* 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
322
	* Type __daemontools: Make it more robust and clean up the code (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
323
	* Core: Save output streams (Steven Armstrong, Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
324
	* Documentation: Add local cache overview (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
325
	* Type __systemd_unit: Fix handling stdin (Jonas Weber)
Darko Poljak's avatar
Darko Poljak committed
326 327
	* 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
328 329
	* Type __motd: Support reading from stdin (Jonas Weber)
	* Type __issue: Support reading from stdin (Jonas Weber)
Darko Poljak's avatar
++  
Darko Poljak committed
330
	* Type __package_apt: Add support for --version parameter (Darko Poljak)
331
	* Type __letsencrypt_cert: Add --renew-hook parameter(Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
332
	* Core: Support disabling saving output streams (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
333
	* Type __apt_source: Remove update index dependency; call index update in gencode-remote (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
334

Darko Poljak's avatar
Darko Poljak committed
335
4.7.3: 2017-11-10
Darko Poljak's avatar
Darko Poljak committed
336
	* Type __ccollect_source: Add create destination parameter (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
337
	* Type __ssh_authorized_key: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
338
	* New type: __letsencrypt_cert (Nico Schottelius, Kamila Součková)
339
	* Core: Warn about invalid type in conf dir and continue instead of error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
340
	* New type: __systemd_unit (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
341
	* Type __letsencrypt_cert: Add support for debian stretch (Daniel Tschada)
Darko Poljak's avatar
Darko Poljak committed
342
	* Type __line: Fix a case for absent when line contains single quotes (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
343
	* Type __config_file: Fix onchange command not being executed (Ľubomír Kučera)
Darko Poljak's avatar
Darko Poljak committed
344

Darko Poljak's avatar
Darko Poljak committed
345
4.7.2: 2017-10-22
Darko Poljak's avatar
Darko Poljak committed
346 347
	* 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
348
	* Explorer os: Fix for devuan ascii (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
349

Darko Poljak's avatar
Darko Poljak committed
350
4.7.1: 2017-10-01
Darko Poljak's avatar
Darko Poljak committed
351
	* Type __line: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
352
	* Documentation: Fix documentation for building custom man-pages from non-standard path (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
353
	* Core: Fix running scripts with execute bit when name without path is specified (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
354
	* Type __process: Add messaging (Thomas Eckert)
Darko Poljak's avatar
Darko Poljak committed
355

Darko Poljak's avatar
Darko Poljak committed
356
4.7.0: 2017-09-22
Darko Poljak's avatar
Darko Poljak committed
357
	* Core: Add configuration/config file support (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
358
	* Core: Implement simple integration API (unstable) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
359
	* Explorer machine_type: Detect kvm on proxmox (Sven Wick)
Darko Poljak's avatar
Darko Poljak committed
360 361 362
	* 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
363
	* Type __package_pkg_openbsd: Fix use of --name (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
364
	* Type __package_pkg_openbsd: Fix pkg_version explorer (Philippe Gregoire)
Darko Poljak's avatar
Darko Poljak committed
365
	* Type __prometheus_exporter: Fixes + go version bump (Kamila Součková)
366 367 368 369 370 371
	* 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)
372
	* Core: Log ERROR to stderr and rest to stdout (Darko Poljak, Steven Armstrong)
373
	* 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
374

Darko Poljak's avatar
Darko Poljak committed
375
4.6.1: 2017-08-30
Darko Poljak's avatar
Darko Poljak committed
376 377
	* 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
378
	* Type __apt_key_uri: Redirect stderr of apt-key to /dev/null (Mark Verboom)
Darko Poljak's avatar
Darko Poljak committed
379 380
	* 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
381
	* Type __user_groups: Support OpenBSD (Philippe Gregoire)
Steven Armstrong's avatar
Steven Armstrong committed
382 383
	* 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)
384
	* Type __ssh_authorized_key: Fix removing ssh key that is last one in the file (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
385

Darko Poljak's avatar
Darko Poljak committed
386
4.6.0: 2017-08-25
387 388
	* 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
389
	* Type __timezone: Check current timezone before doing anything (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
390
	* Core: Add -p HOST_MAX argument (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
391
	* Core: Add archiving support for transferring directory - new -R beta option (Darko Poljak)
392
	* Core: Fix ssh connection multiplexing race condition (Darko Poljak)
393
	* Core: Fix emulator race conditions with -j option (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
394
	* Documentation: Cleanup (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
395
	* Explorer os: Get ID from /etc/os-release (Philippe Gregoire)
396 397

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

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

Darko Poljak's avatar
Darko Poljak committed
414
4.4.3: 2017-06-13
Kamila Součková's avatar
Kamila Součková committed
415 416
	* 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
417
	* Explorer kernel_name: uname -s (Kamila Součková)
Nico Schottelius's avatar
Nico Schottelius committed
418
	* Type __sysctl: Add devuan support (Nico Schottelius)
419
	* Type __start_on_boot: Add devuan support (Nico Schottelius)
Darko Poljak's avatar
Darko Poljak committed
420
	* Core: Shorten ssh control path (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
421
	* Type __consul: Add new version and add http check (Kamila Součková)
Darko Poljak's avatar
Darko Poljak committed
422 423
	* 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
424
	* New type: __grafana_dashboard (Kamila Součková)
Kamila Součková's avatar
Kamila Součková committed
425

Darko Poljak's avatar
Darko Poljak committed
426
4.4.2: 2017-03-08
Darko Poljak's avatar
Darko Poljak committed
427
	* Core: Fix suppression of manifests' outputs (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
428 429 430 431
	* 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
432
	* New type: __hosts (Dmitry Bogatov)
Dmitry Bogatov's avatar
Dmitry Bogatov committed
433
	* New type: __dot_file (Dmitry Bogatov)
Darko Poljak's avatar
Darko Poljak committed
434

Darko Poljak's avatar
Darko Poljak committed
435
4.4.1: 2016-12-17
436
	* Documentation: Update docs for types that used man.rst as symbolic links (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
437
	* Type __cron: Remove '# marker' for raw_command due to cron security (Daniel Heule)
Darko Poljak's avatar
Darko Poljak committed
438
	* New type: __docker_compose (Dominique Roux)
Darko Poljak's avatar
Darko Poljak committed
439
	* Type __apt_mark: Check supported apt version and if package is installed (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
440 441 442
	* New type: __docker (Steven Armstrong)
	* New type: __package_dpkg (Tomas Pospisek)

443
4.4.0: 2016-12-03
Darko Poljak's avatar
Darko Poljak committed
444
	* Core: Deprecate -d option and make -v option log level counter (Darko	Poljak)
Darko Poljak's avatar
Darko Poljak committed
445
	* New type: __postgres_extension (Tomas Pospisek)
Darko Poljak's avatar
Darko Poljak committed
446 447
	* 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
448
	* Type __user: FreeBSD fix (Kamila Souckova)
Darko Poljak's avatar
Darko Poljak committed
449
	* New type: __apt_mark (Ander Punnar)
Darko Poljak's avatar
Darko Poljak committed
450 451
	* 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)
452 453
	* All: Merge install feature from 4.0-pre-not-stable (Darko Poljak)

Darko Poljak's avatar
Darko Poljak committed
454
4.3.2: 2016-10-13
Darko Poljak's avatar
Darko Poljak committed
455
	* Documentation: Update no longer existing links (Simon Walter)
Darko Poljak's avatar
Darko Poljak committed
456 457 458 459 460
	* 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)
461
	* New type: __firewalld_start: start/stop firewalld and/or enable/disable start on boot (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
462
	* Bugfix __consul_agent: Config option was misnamed 'syslog' instead of	'enable_syslog' (Steven Armstrong)
463

464
4.3.1: 2016-08-22
Darko Poljak's avatar
Darko Poljak committed
465
	* Documentation: Spelling fixes (Darko Poljak)
466
	* Type __filesystem: Spelling fixes (Dmitry Bogatov)
467
	* Core: Add target_host file to cache since cache dir name can be hash (Darko Poljak)
468
	* Core: Improve hostfile: support comments, skip empty lines (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
469

470
4.3.0: 2016-08-19
471
	* Documentation: Add Parallelization chapter (Darko Poljak)
472 473
	* 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)
474
	* Core: Add derived env vars for target hostname and fqdn (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
475
	* New type: __keyboard: Set keyboard layout (Carlos Ortigoza)
476
	* Documentation: Re-license types' man pages to GPLV3+ (Dmitry Bogatov,	Darko Poljak)
477
	* New type __filesystem: manage filesystems on devices (Daniel Heule)
478
	* New type: __locale_system (Steven Armstrong, Carlos Ortigoza, Nico Schottelius)
479
	* New type: __sysctl (Steven Armstrong)
480

Darko Poljak's avatar
Darko Poljak committed
481
4.2.2: 2016-07-26
Darko Poljak's avatar
Darko Poljak committed
482
	* Core: Fix ssh ControlPath socket file error (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
483 484 485
	* 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
486

Darko Poljak's avatar
Darko Poljak committed
487 488 489 490 491 492
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
493
4.2.0: 2016-07-16
Darko Poljak's avatar
Darko Poljak committed
494
	* Build: Make github signed release (Darko Poljak)
495
	* Core: Fix hostdir: use hash instead of target host (Steven Armstrong)
Darko Poljak's avatar
Darko Poljak committed
496
	* Core: pep8 (Darko Poljak)
497
	* Documentation: Restructure and fix and improve docs and manpages (Darko Poljak)
498
	* Core: Add files directory for static files (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
499
	* Custom: Add bash and zsh completions (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
500
	* Core: Improve error reporting for local and remote run command (Darko Poljak)
Jake Guffey's avatar
Jake Guffey committed
501 502 503
	* 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
504 505 506
	* Explorer __machine_type: add openvz and lxc
	* Explorer __os __os_version: add scientific
	* Type various: add scientific
Stu Zhao's avatar
Stu Zhao committed
507
	* Explorer __machine_type: add virtualbox (Stu Zhao)
508

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

Darko Poljak's avatar
Darko Poljak committed
514
4.0.0: 2016-05-04
515
	* Core: Fix bug with parallel hosts operation when output path is specifed (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
516
	* Type __package_pip: Add support for running as specified user (useful for pip in venv) (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
517
	* New type: __pyvenv: Manage python virtualenv (Darko Poljak)
518
	* Core: Add CDIST_REMOTE_COPY/EXEC env variables and multiplexing options for default scp/ssh (Darko Poljak)
Darko Poljak's avatar
Darko Poljak committed
519 520 521
	* 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
522
	* Documentation: Fix spelling in manual pages (Dmitry Bogatov)
523 524
	* 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
525
	* Type __consul: Do not install unused package unzip (Steven Armstrong)
Steven Armstrong's avatar
Steven Armstrong committed
526
	* Type __consul: Add source & cksum for 0.5.2 (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
527
	* Core: Support object ids '.cdist' (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
528
	* Type __apt_norecommends: Also setup autoremove options (Dmitry Bogatov)
Nico Schottelius's avatar
Nico Schottelius committed
529 530 531 532 533 534
	* 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
535
	* Type __consul: Add new consul versions (Nico Schottelius)
536
	* Type __apt_ppa: Do not install legacy package python-software-properties (Steven Armstrong)
537

Nico Schottelius's avatar
Nico Schottelius committed
538
3.1.13: 2015-05-16
Nico Schottelius's avatar
Nico Schottelius committed
539
	* Type __block: Fix support for non stdin blocks (Dominique Roux)
Nico Schottelius's avatar
Nico Schottelius committed
540 541
	* 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
542
	* Type __consul_agent: Use systemd for Debian 8 (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
543
	* Type __firewalld_rule: Ensure firewalld package is present (David Hürlimann)
Nico Schottelius's avatar
Nico Schottelius committed
544
	* Type __locale: Support CentOS (David Hürlimann)
Darko Poljak's avatar
Darko Poljak committed
545
	* Type __staged_file: Fix comparison operator (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
546
	* Type __user_groups: Support old Linux versions (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
547

Nico Schottelius's avatar
Nico Schottelius committed
548 549
3.1.12: 2015-03-19
	* Core: Support object ids '.cdist' (Nico Schottelius)
550
	* New type: __firewalld_rule (Nico Schottelius)
Steven Armstrong's avatar
Steven Armstrong committed
551
	* Type __consul_agent: add support for acl options (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
552 553 554 555 556 557 558 559 560
	* 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)
561

Nico Schottelius's avatar
Nico Schottelius committed
562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578
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)
579 580
	* New Type: __rsync (Nico Schottelius)
	* Type __start_on_boot: Support Ubuntu upstart (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
581
	* Type __timezone: Added support for FreeBSD (Christian Kruse)
Nico Schottelius's avatar
Nico Schottelius committed
582

Nico Schottelius's avatar
Nico Schottelius committed
583
3.1.10: 2015-02-10
Nico Schottelius's avatar
Nico Schottelius committed
584
	* Core: Fix too many open files bug (#343)
Nico Schottelius's avatar
Nico Schottelius committed
585 586
	* Type __ssh_authorized_keys: Remove unneeded explorer (Steven Armstrong)
	* Type __ssh_authorized_keys: Fix empty output bug of entry explorer (Steven Armstrong)
587 588
	* 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
589
	* Type __group: Rewrite (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
590
	* Documentation: Fix typo in maintainer file (Stephan Kulla)
Nico Schottelius's avatar
Nico Schottelius committed
591

592
3.1.9: 2014-10-17
Nico Schottelius's avatar
Nico Schottelius committed
593
	* Type __package_emerge: Fix handling of slotted packages (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
594 595 596
	* 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
597

598 599 600 601
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
602
3.1.7: 2014-09-29
Nico Schottelius's avatar
Nico Schottelius committed
603
	* Type __cdistmarker: Fix typo (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
604
	* Core: Bugfix: Export messaging to manifests (Ricardo Catalinas Jiménez)
Nico Schottelius's avatar
Nico Schottelius committed
605
	* Explorer cpu_cores, cpu_sockets, memory: Add Mac OS X support (Manuel Hutter)
Nico Schottelius's avatar
Nico Schottelius committed
606 607
	* 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
608 609
	* New Type: __package_pkgng_freebsd (Jake Guffey)

610
3.1.6: 2014-08-18
611 612 613 614 615 616
	* 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
617
	* Type __file: Support MacOS X (Manuel Hutter)
618 619
	* 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
620
	* Type __zypper_repo: Bugfix for pattern matching (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
621

Nico Schottelius's avatar
Nico Schottelius committed
622 623 624 625
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
626
3.1.4: 2014-05-04
Nico Schottelius's avatar
Nico Schottelius committed
627
	* Core: Ensure all created files end in \n (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
628
	* Documentation: Cleanup up, added HTML links (Tomas Pospisek)
Nico Schottelius's avatar
Nico Schottelius committed
629
	* Explorer interfaces: Remove test output (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
630
	* Type __jail: Add messaging support (Jake Guffey)
631

Nico Schottelius's avatar
Nico Schottelius committed
632
3.1.3: 2014-04-29
Nico Schottelius's avatar
Nico Schottelius committed
633
	* New Type: __yum_repo (Steven Armstrong)
634
	* Type __hostname: Add support for CentOS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
635

Nico Schottelius's avatar
Nico Schottelius committed
636
3.1.2: 2014-04-12
637 638
	* 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
639
	* Type __key_value: Rewrite using awk (Daniel Heule)
640
	* New Type: __dog_vdi (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
641

Nico Schottelius's avatar
Nico Schottelius committed
642
3.1.1: 2014-03-26
Nico Schottelius's avatar
Nico Schottelius committed
643
	* Core: Make __object and __object_id available to code (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
644 645 646 647
	* 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
648
	* Type __jail: Fix parameter names in explorer (Jake Guffey)
Nico Schottelius's avatar
Nico Schottelius committed
649
	* Type __line: Ensure permissions are kept (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
650
	* Type __link: Do not create link in directory, if link exists (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
651
	* Type __package_pkg_openbsd: Improve error handling (og)
Nico Schottelius's avatar
Nico Schottelius committed
652

Nico Schottelius's avatar
Nico Schottelius committed
653
3.1.0: 2014-03-19
654
	* New Type: __rbenv (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
655
	* Type __file: Enhance OpenBSD Support (og)
656
	* Type __git: Pass onwer/group/mode values to __directory (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
657
	* Type __iptable_rule: Fix example documentation (Antoine Catton)
658
	* Type __key_value: Add messaging support (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
659
	* Type __package_pkg_openbsd: Allow to change PKG_PATH (og)
Nico Schottelius's avatar
Nico Schottelius committed
660
	* Type __ssh_authorized_keys: Allow managing existing keys (Steven Armstrong)
Nico Schottelius's avatar
Nico Schottelius committed
661
	* Type __user: Enhance OpenBSD Support (og)
Nico Schottelius's avatar
Nico Schottelius committed
662

Nico Schottelius's avatar
Nico Schottelius committed
663
3.0.9: 2014-02-14
Nico Schottelius's avatar
Nico Schottelius committed
664
	* Core: Ignore order dependencies if override is set (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
665
	* Core: Improve Mac OS X support for unit tests (Steven Armstrong)
666
	* Type __locale: Error out in case of unsupported OS (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
667 668 669 670 671 672 673 674 675
	* 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
676
3.0.8: 2014-02-11
Nico Schottelius's avatar
Nico Schottelius committed
677
	* Core: Enhance object id verification (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
678 679
	* 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
680

Nico Schottelius's avatar
Nico Schottelius committed
681 682 683
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
684

Nico Schottelius's avatar
Nico Schottelius committed
685
3.0.6: 2014-02-06
Nico Schottelius's avatar
Nico Schottelius committed
686 687 688 689
	* 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)
690
	* New Type: __ccollect_source (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
691 692 693 694 695
	* 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
696

Nico Schottelius's avatar
Nico Schottelius committed
697
3.0.5: 2014-02-05
Nico Schottelius's avatar
Nico Schottelius committed
698
	* Core: Introduce override concept (Daniel Heule)
Nico Schottelius's avatar
Nico Schottelius committed
699
	* Type __process: Make --state absent work (Steven Armstrong)
700
	* Documentation: Update documentation for environment variables (Nico Schottelius)
Nico Schottelius's avatar
Nico Schottelius committed
701

Nico Schottelius's avatar
Nico Schottelius committed