Merge pull request #1039 from david22swan/GH-1036/main/dependency_cycle
[puppet-modules/puppetlabs-apt.git] / CHANGELOG.md
1 # Change log
2
3 All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
4
5 ## [v8.4.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v8.4.0) - 2022-06-06
6
7 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v8.3.0...v8.4.0)
8
9 ### Added
10
11 - enable allow-insecure for apt::source defined types, includes new tes… [#1014](https://github.com/puppetlabs/puppetlabs-apt/pull/1014) ([hesco](https://github.com/hesco))
12
13 ### Changed
14
15 - (GH-iac-334) Remove code specific to unsupported OSs [#1024](https://github.com/puppetlabs/puppetlabs-apt/pull/1024) ([david22swan](https://github.com/david22swan))
16
17 ### Fixed
18
19 - pdksync - (GH-iac-334) Remove Support for Ubuntu 14.04 [#1023](https://github.com/puppetlabs/puppetlabs-apt/pull/1023) ([david22swan](https://github.com/david22swan))
20 - pdksync - (GH-iac-334) Remove Support for Ubuntu 16.04 [#1022](https://github.com/puppetlabs/puppetlabs-apt/pull/1022) ([david22swan](https://github.com/david22swan))
21 - (MODULES-11301) Don't install gnupg if not needed [#1020](https://github.com/puppetlabs/puppetlabs-apt/pull/1020) ([simondeziel](https://github.com/simondeziel))
22 - Use fact() function for all os.distro.* facts [#1017](https://github.com/puppetlabs/puppetlabs-apt/pull/1017) ([root-expert](https://github.com/root-expert))
23 - (maint) Fix resource ordering when apt-transport-https is needed [#1015](https://github.com/puppetlabs/puppetlabs-apt/pull/1015) ([smortex](https://github.com/smortex))
24 - Omit empty options in source.list template to fix MODULES-11174 [#1013](https://github.com/puppetlabs/puppetlabs-apt/pull/1013) ([mpdude](https://github.com/mpdude))
25 - Replace `arm64` for `aarch64` in `::apt::source` [#1012](https://github.com/puppetlabs/puppetlabs-apt/pull/1012) ([mpdude](https://github.com/mpdude))
26 - Fixed gpg file for Ubuntu versions 21.04 and later. [#1011](https://github.com/puppetlabs/puppetlabs-apt/pull/1011) ([Conzar](https://github.com/Conzar))
27 - (MODULES-10763) Remove frequency collector [#1010](https://github.com/puppetlabs/puppetlabs-apt/pull/1010) ([LTangaF](https://github.com/LTangaF))
28
29 ## [v8.3.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v8.3.0) (2021-10-04)
30
31 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v8.2.0...v8.3.0)
32
33 ### Added
34
35 - \(MODULES-11173\) Add per-host overrides for apt::proxy [\#1007](https://github.com/puppetlabs/puppetlabs-apt/pull/1007) ([maturnbull](https://github.com/maturnbull))
36
37 ### Fixed
38
39 - pdksync - \(IAC-1598\) - Remove Support for Debian 8 [\#1008](https://github.com/puppetlabs/puppetlabs-apt/pull/1008) ([david22swan](https://github.com/david22swan))
40
41 ## [v8.2.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v8.2.0) (2021-08-25)
42
43 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v8.1.0...v8.2.0)
44
45 ### Added
46
47 - \(maint\) Add support for Debian 11 [\#1001](https://github.com/puppetlabs/puppetlabs-apt/pull/1001) ([smortex](https://github.com/smortex))
48
49 ### Fixed
50
51 - \(main\) Allow stdlib 8.0.0 [\#1000](https://github.com/puppetlabs/puppetlabs-apt/pull/1000) ([smortex](https://github.com/smortex))
52
53 ## [v8.1.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v8.1.0) (2021-07-26)
54
55 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v8.0.2...v8.1.0)
56
57 ### Added
58
59 - \[MODULES-9695\] - Add support for signed-by in source entries [\#991](https://github.com/puppetlabs/puppetlabs-apt/pull/991) ([johanfleury](https://github.com/johanfleury))
60
61 ### Fixed
62
63 - apt::source: pass the weak\_ssl param to apt::key [\#993](https://github.com/puppetlabs/puppetlabs-apt/pull/993) ([kenyon](https://github.com/kenyon))
64 - \(IAC-1597\) Increasing MAX\_RETRY\_COUNT [\#987](https://github.com/puppetlabs/puppetlabs-apt/pull/987) ([pmcmaw](https://github.com/pmcmaw))
65
66 ## [v8.0.2](https://github.com/puppetlabs/puppetlabs-apt/tree/v8.0.2) (2021-03-29)
67
68 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v8.0.1...v8.0.2)
69
70 ### Fixed
71
72 - \(MODULES-10971\) - Ensure `apt::keyserver` is considered when creating a default apt:source [\#981](https://github.com/puppetlabs/puppetlabs-apt/pull/981) ([david22swan](https://github.com/david22swan))
73 - \(IAC-1497\) - Removal of unsupported `translate` dependency [\#979](https://github.com/puppetlabs/puppetlabs-apt/pull/979) ([david22swan](https://github.com/david22swan))
74
75 ## [v8.0.1](https://github.com/puppetlabs/puppetlabs-apt/tree/v8.0.1) (2021-03-15)
76
77 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v8.0.0...v8.0.1)
78
79 ### Fixed
80
81 - MODULES-10956 remove redundant code in provider apt\_key [\#973](https://github.com/puppetlabs/puppetlabs-apt/pull/973) ([moritz-makandra](https://github.com/moritz-makandra))
82
83 ## [v8.0.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v8.0.0) (2021-03-01)
84
85 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.7.1...v8.0.0)
86
87 ### Changed
88
89 - pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 [\#969](https://github.com/puppetlabs/puppetlabs-apt/pull/969) ([carabasdaniel](https://github.com/carabasdaniel))
90
91 ## [v7.7.1](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.7.1) (2021-02-15)
92
93 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.7.0...v7.7.1)
94
95 ### Fixed
96
97 - Use modern os facts [\#964](https://github.com/puppetlabs/puppetlabs-apt/pull/964) ([kenyon](https://github.com/kenyon))
98
99 ## [v7.7.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.7.0) (2020-12-08)
100
101 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.6.0...v7.7.0)
102
103 ### Added
104
105 - pdksync - \(feat\) - Add support for Puppet 7 [\#958](https://github.com/puppetlabs/puppetlabs-apt/pull/958) ([daianamezdrea](https://github.com/daianamezdrea))
106 - Make auth.conf contents Sensitive [\#953](https://github.com/puppetlabs/puppetlabs-apt/pull/953) ([suchpuppet](https://github.com/suchpuppet))
107
108 ## [v7.6.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.6.0) (2020-09-15)
109
110 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.5.0...v7.6.0)
111
112 ### Added
113
114 - \(MODULES-10804\) option to force purge source.lists file [\#948](https://github.com/puppetlabs/puppetlabs-apt/pull/948) ([sheenaajay](https://github.com/sheenaajay))
115
116 ### Fixed
117
118 - \(IAC-978\) - Removal of inappropriate terminology [\#947](https://github.com/puppetlabs/puppetlabs-apt/pull/947) ([david22swan](https://github.com/david22swan))
119
120 ## [v7.5.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.5.0) (2020-08-12)
121
122 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.4.2...v7.5.0)
123
124 ### Added
125
126 - pdksync - \(IAC-973\) - Update travis/appveyor to run on new default branch main [\#940](https://github.com/puppetlabs/puppetlabs-apt/pull/940) ([david22swan](https://github.com/david22swan))
127 - patch-acng-ssl-support [\#938](https://github.com/puppetlabs/puppetlabs-apt/pull/938) ([mdklapwijk](https://github.com/mdklapwijk))
128 - \(IAC-746\) - Add ubuntu 20.04 support [\#936](https://github.com/puppetlabs/puppetlabs-apt/pull/936) ([david22swan](https://github.com/david22swan))
129
130 ### Fixed
131
132 - \(MODULES-10763\) loglevel won't affect reports [\#942](https://github.com/puppetlabs/puppetlabs-apt/pull/942) ([gguillotte](https://github.com/gguillotte))
133
134 ## [v7.4.2](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.4.2) (2020-05-14)
135
136 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.4.1...v7.4.2)
137
138 ### Fixed
139
140 - fix apt-mark syntax [\#927](https://github.com/puppetlabs/puppetlabs-apt/pull/927) ([tryfunc](https://github.com/tryfunc))
141 - Do not specify file modes unless relevant [\#923](https://github.com/puppetlabs/puppetlabs-apt/pull/923) ([anarcat](https://github.com/anarcat))
142
143 ## [v7.4.1](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.4.1) (2020-03-10)
144
145 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.4.0...v7.4.1)
146
147 ### Fixed
148
149 - \(MODULES-10583\) Revert "MODULES-10548: make files readonly" [\#920](https://github.com/puppetlabs/puppetlabs-apt/pull/920) ([carabasdaniel](https://github.com/carabasdaniel))
150
151 ## [v7.4.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.4.0) (2020-03-03)
152
153 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.3.0...v7.4.0)
154
155 ### Added
156
157 - Add 'include' param to apt::backports [\#910](https://github.com/puppetlabs/puppetlabs-apt/pull/910) ([paladox](https://github.com/paladox))
158 - pdksync - \(FM-8581\) - Debian 10 added to travis and provision file refactored [\#902](https://github.com/puppetlabs/puppetlabs-apt/pull/902) ([david22swan](https://github.com/david22swan))
159
160 ### Fixed
161
162 - MODULES-10548: make files readonly [\#906](https://github.com/puppetlabs/puppetlabs-apt/pull/906) ([anarcat](https://github.com/anarcat))
163 - MODULES-10543: only consider lsbdistcodename for apt-transport-https [\#905](https://github.com/puppetlabs/puppetlabs-apt/pull/905) ([anarcat](https://github.com/anarcat))
164 - MODULES-10543: remove sources.list file on purging [\#904](https://github.com/puppetlabs/puppetlabs-apt/pull/904) ([anarcat](https://github.com/anarcat))
165 - Include apt in apt::backports [\#891](https://github.com/puppetlabs/puppetlabs-apt/pull/891) ([zivis](https://github.com/zivis))
166
167 ## [v7.3.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.3.0) (2019-12-11)
168
169 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.2.0...v7.3.0)
170
171 ### Added
172
173 - Adding a new parameter for dist [\#890](https://github.com/puppetlabs/puppetlabs-apt/pull/890) ([luckyraul](https://github.com/luckyraul))
174
175 ### Fixed
176
177 - MODULES-10063, extend apt::key to support deeplinks, this time with f… [\#894](https://github.com/puppetlabs/puppetlabs-apt/pull/894) ([atarax](https://github.com/atarax))
178 - MODULES-10063, extend apt::key to support deeplinks [\#892](https://github.com/puppetlabs/puppetlabs-apt/pull/892) ([atarax](https://github.com/atarax))
179
180 ## [v7.2.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.2.0) (2019-10-29)
181
182 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.1.0...v7.2.0)
183
184 ### Added
185
186 - Add apt::mark defined type [\#879](https://github.com/puppetlabs/puppetlabs-apt/pull/879) ([tuxmea](https://github.com/tuxmea))
187 - \(FM-8394\) add debian 10 testing [\#876](https://github.com/puppetlabs/puppetlabs-apt/pull/876) ([ThoughtCrhyme](https://github.com/ThoughtCrhyme))
188 - Add apt::key\_options for default apt::key options [\#873](https://github.com/puppetlabs/puppetlabs-apt/pull/873) ([raphink](https://github.com/raphink))
189 - implement apt.conf.d purging [\#869](https://github.com/puppetlabs/puppetlabs-apt/pull/869) ([lelutin](https://github.com/lelutin))
190
191 ### Fixed
192
193 - Install gnupg instead of dirmngr [\#866](https://github.com/puppetlabs/puppetlabs-apt/pull/866) ([martijndegouw](https://github.com/martijndegouw))
194
195 ## [v7.1.0](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.1.0) (2019-07-30)
196
197 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/v7.0.1...v7.1.0)
198
199 ### Added
200
201 - \(FM-8215\) Convert to using litmus [\#864](https://github.com/puppetlabs/puppetlabs-apt/pull/864) ([florindragos](https://github.com/florindragos))
202
203 ## [v7.0.1](https://github.com/puppetlabs/puppetlabs-apt/tree/v7.0.1) (2019-05-13)
204
205 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/7.0.0...v7.0.1)
206
207 ## [7.0.0](https://github.com/puppetlabs/puppetlabs-apt/tree/7.0.0) (2019-04-24)
208
209 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/6.3.0...7.0.0)
210
211 ### Changed
212
213 - pdksync - \(MODULES-8444\) - Raise lower Puppet bound [\#853](https://github.com/puppetlabs/puppetlabs-apt/pull/853) ([david22swan](https://github.com/david22swan))
214
215 ### Added
216
217 - Allow weak SSL verification for apt\_key [\#849](https://github.com/puppetlabs/puppetlabs-apt/pull/849) ([tuxmea](https://github.com/tuxmea))
218
219 ## [6.3.0](https://github.com/puppetlabs/puppetlabs-apt/tree/6.3.0) (2019-01-21)
220
221 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/6.2.1...6.3.0)
222
223 ### Added
224
225 - Add support for dist-upgrade & autoremove action [\#832](https://github.com/puppetlabs/puppetlabs-apt/pull/832) ([aboks](https://github.com/aboks))
226 - \(MODULES-8321\) - Add manage\_auth\_conf parameter [\#831](https://github.com/puppetlabs/puppetlabs-apt/pull/831) ([eimlav](https://github.com/eimlav))
227
228 ### Fixed
229
230 - \(MODULES-8418\) Fix /etc/apt/auth.conf owner changing endlessly [\#836](https://github.com/puppetlabs/puppetlabs-apt/pull/836) ([antaflos](https://github.com/antaflos))
231 - pdksync - \(FM-7655\) Fix rubygems-update for ruby \< 2.3 [\#835](https://github.com/puppetlabs/puppetlabs-apt/pull/835) ([tphoney](https://github.com/tphoney))
232 - \(MODULES-8326\) - apt-transport-https not ensured properly [\#830](https://github.com/puppetlabs/puppetlabs-apt/pull/830) ([eimlav](https://github.com/eimlav))
233
234 ## [6.2.1](https://github.com/puppetlabs/puppetlabs-apt/tree/6.2.1) (2018-11-20)
235
236 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/6.2.0...6.2.1)
237
238 ### Fixed
239
240 - \(MODULES-8272\) - Revert "Autorequire dirmngr in apt\_key types" [\#825](https://github.com/puppetlabs/puppetlabs-apt/pull/825) ([eimlav](https://github.com/eimlav))
241
242 ## [6.2.0](https://github.com/puppetlabs/puppetlabs-apt/tree/6.2.0) (2018-11-19)
243
244 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/6.1.1...6.2.0)
245
246 ### Added
247
248 - \(MODULES-8081\): add support for hkps:// protocol in apt::key [\#815](https://github.com/puppetlabs/puppetlabs-apt/pull/815) ([simondeziel](https://github.com/simondeziel))
249
250 ### Fixed
251
252 - Apt-key fixes to properly work on Debian 9 [\#822](https://github.com/puppetlabs/puppetlabs-apt/pull/822) ([ekohl](https://github.com/ekohl))
253 - \(maint\) - Update Link to REFERENCE.md [\#811](https://github.com/puppetlabs/puppetlabs-apt/pull/811) ([pmcmaw](https://github.com/pmcmaw))
254
255 ## [6.1.1](https://github.com/puppetlabs/puppetlabs-apt/tree/6.1.1) (2018-10-01)
256
257 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/6.1.0...6.1.1)
258
259 ### Fixed
260
261 - Revert "\(MODULES-6408\) - Fix dirmngr install failing" [\#808](https://github.com/puppetlabs/puppetlabs-apt/pull/808) ([eimlav](https://github.com/eimlav))
262
263 ## [6.1.0](https://github.com/puppetlabs/puppetlabs-apt/tree/6.1.0) (2018-09-28)
264
265 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/6.0.0...6.1.0)
266
267 ### Added
268
269 - pdksync - \(FM-7392\) - Puppet 6 Testing Changes [\#800](https://github.com/puppetlabs/puppetlabs-apt/pull/800) ([pmcmaw](https://github.com/pmcmaw))
270 - pdksync - \(MODULES-6805\) metadata.json shows support for puppet 6 [\#798](https://github.com/puppetlabs/puppetlabs-apt/pull/798) ([tphoney](https://github.com/tphoney))
271 - \(MODULES-3307\) - Auto update expired keys [\#795](https://github.com/puppetlabs/puppetlabs-apt/pull/795) ([eimlav](https://github.com/eimlav))
272 - \(FM-7316\) - Implementation of the i18n process [\#789](https://github.com/puppetlabs/puppetlabs-apt/pull/789) ([david22swan](https://github.com/david22swan))
273 - Introduce an Apt::Proxy type to validate the hash [\#773](https://github.com/puppetlabs/puppetlabs-apt/pull/773) ([ekohl](https://github.com/ekohl))
274
275 ### Fixed
276
277 - \(MODULES-6408\) - Fix dirmngr install failing [\#801](https://github.com/puppetlabs/puppetlabs-apt/pull/801) ([eimlav](https://github.com/eimlav))
278 - \(MODULES-1630\) - Expanding source list fix to cover all needed versions [\#788](https://github.com/puppetlabs/puppetlabs-apt/pull/788) ([david22swan](https://github.com/david22swan))
279
280 ## [6.0.0](https://github.com/puppetlabs/puppetlabs-apt/tree/6.0.0) (2018-08-24)
281
282 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/5.0.1...6.0.0)
283
284 ### Changed
285
286 - \(MODULES-7668\) Remove support for Puppet 4.7 [\#780](https://github.com/puppetlabs/puppetlabs-apt/pull/780) ([jarretlavallee](https://github.com/jarretlavallee))
287
288 ### Added
289
290 - Check existence of gpg key in apt:ppa [\#774](https://github.com/puppetlabs/puppetlabs-apt/pull/774) ([wenzhengjiang](https://github.com/wenzhengjiang))
291 - Make sure PPA source file is absent when apt-add-repository fails [\#768](https://github.com/puppetlabs/puppetlabs-apt/pull/768) ([wenzhengjiang](https://github.com/wenzhengjiang))
292
293 ## 5.0.1
294
295 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/5.0.0...5.0.1)
296
297 ### Fixed
298
299 - \(MODULES-7540\) - add apt-transport-https with https [\#775](https://github.com/puppetlabs/puppetlabs-apt/pull/775) ([tphoney](https://github.com/tphoney))
300
301 ## [5.0.0](https://github.com/puppetlabs/puppetlabs-apt/tree/5.0.0) (2018-07-18)
302
303 [Full Changelog](https://github.com/puppetlabs/puppetlabs-apt/compare/4.5.1...5.0.0)
304
305 ### Changed
306
307 - \[FM-6956\] Removal of unsupported Debian 7 from apt [\#760](https://github.com/puppetlabs/puppetlabs-apt/pull/760) ([david22swan](https://github.com/david22swan))
308
309 ### Added
310
311 - \(MODULES-7467\) Update apt to support Ubuntu 18.04 [\#769](https://github.com/puppetlabs/puppetlabs-apt/pull/769) ([david22swan](https://github.com/david22swan))
312 - Support managing login configurations in /etc/apt/auth.conf [\#752](https://github.com/puppetlabs/puppetlabs-apt/pull/752) ([antaflos](https://github.com/antaflos))
313
314 ### Fixed
315
316 - \(MODULES-7327\) - Update README with supported OS [\#767](https://github.com/puppetlabs/puppetlabs-apt/pull/767) ([pmcmaw](https://github.com/pmcmaw))
317 - \(bugfix\) Dont run ftp tests in travis [\#766](https://github.com/puppetlabs/puppetlabs-apt/pull/766) ([tphoney](https://github.com/tphoney))
318 - \(maint\) make apt testing more stable, cleanup [\#764](https://github.com/puppetlabs/puppetlabs-apt/pull/764) ([tphoney](https://github.com/tphoney))
319 - Remove .length from variable $pin\_release in app [\#754](https://github.com/puppetlabs/puppetlabs-apt/pull/754) ([paladox](https://github.com/paladox))
320 - Replace UTF-8 whitespace in comment [\#748](https://github.com/puppetlabs/puppetlabs-apt/pull/748) ([bernhardschmidt](https://github.com/bernhardschmidt))
321 - Fix "E: Unable to locate package  -y" [\#747](https://github.com/puppetlabs/puppetlabs-apt/pull/747) ([aboks](https://github.com/aboks))
322 - Fix automatic coercion warning [\#743](https://github.com/puppetlabs/puppetlabs-apt/pull/743) ([smortex](https://github.com/smortex))
323
324 ## Supported Release [4.5.1]
325 ### Summary
326 This release fixes CVE-2018-6508 which is a potential arbitrary code execution via tasks.
327
328 ### Fixed
329 - Fix init task for arbitrary remote code
330
331 ## Supported Release [4.5.0]
332 ### Summary
333 This release uses the PDK convert functionality which in return makes the module PDK compliant. It also includes a roll up of maintenance changes.
334
335 ### Added
336 - PDK convert apt ([MODULES-6452](https://tickets.puppet.com/browse/MODULES-6452)).
337 - Testing on Travis using rvm 2.4.1.
338 - Modulesync updates.
339
340 ### Fixed
341 - Changes to address additional Rubocop failures.
342 - (maint) Addressing puppet-lint doc warnings.
343
344 ### Removed
345 - `gem update bundler` command in .travis.yml due to ([MODULES-6339](https://tickets.puppet.com/browse/MODULES-6339)).
346
347 ## Supported Release [4.4.1]
348 ### Summary
349 This release is to update the formatting of the module, Rubocop having been run for all ruby files and been set to run automatically on all future commits.
350
351 ### Changed
352 - Rubocop has been implemented.
353
354 ## Supported Release [4.4.0]
355 ### Summary
356
357 This release is a rollup of new features and fixes.
358
359 #### Added
360 - Install `apt-transport-https` if using Debian 7, 8, 9 or Ubuntu 14.04, 16.04.
361 - Adds a boolean option `direct` to proxy settings to bypass `https_proxy` if not set.
362 - Adds facter facts for `dist-upgrade` apt updates.
363
364 #### Changed
365 - Update class is now private.
366 - Some tidyup of ruby code from Rubocop.
367 - Fixed circular dependency for package dirmngr.
368 - Debian updates are no longer treated as security updates.
369 - Legacy functions have been removed.
370 - Updates to tests.
371
372 #### Fixed
373 - [(MODULES-4265)](https://tickets.puppetlabs.com/browse/MODULES-4265) Detect security updates from multiple sources.
374
375 ## Supported Release [4.3.0]
376 ### Summary
377
378 This release is adding Tasks to the apt module.
379
380 #### Added
381 - Add a task that allows apt-get update and upgrade
382
383 ## Supported Release [4.2.0]
384 ### Summary
385
386 This release is primarily to fix an error around GPG keys in Debian 9, but includes some other small features and fixes as well.
387
388 #### Added
389 - `apt_package_security_updates` fact
390 - The ability to modify the loglevel of `Exec['apt_update'}`
391 - Puppet 5 support
392
393 #### Changed
394 - Ubuntu 16.04 now uses `software-priorities-common`
395
396 #### Removed
397 - Debian 6, Ubuntu 10.04 and 12.04 support. Existing compatibility remains intact but bugs will not be prioritized for these OSes.
398
399 #### Fixed
400 - **[(MODULES-4686)](https://tickets.puppetlabs.com/browse/MODULES-4686) an error that was causing GPG keyserver imports to fail on Debian 9**
401
402 ## Supported Release 4.1.0
403 ### Summary
404
405 This release removes Data in Modules due to current compatibility issues and reinstates the params.pp file. Also includes a couple of bug fixes.
406
407 #### Features
408 - (MODULES-4973) Data in Modules which was introduced in the last release has now been reverted due to compatibility issues.
409
410 #### Bugfixes
411 - Now apt_key only sends the auth basic header when userinfo can be parsed from the URL.
412 - Reverted the removal of Evolving Web's attribution in NOTICE file.
413 - Test added to ensure empty string allowed for $release in apt::source.
414
415
416 ## Supported Release 3.0.0 and 4.0.0
417 ### Summary
418
419 This release adds new Puppet 4 features: data in modules, EPP templates, the $facts hash, and data types. This release is fully backwards compatible to existing Puppet 4 configurations and provides you with deprecation warnings for every argument that will not work as expected with the final 4.0.0 release. See the stdlib docs here for an in-depth discussion of this: https://github.com/puppetlabs/puppetlabs-stdlib#validate_legacy
420
421 If you want to learn more about the new features used or you wish to upgrade a module yourself, have a look at the NTP: A Puppet 4 language update blog post.
422
423 If you're still running Puppet 3, remain on the latest puppetlabs-apt 2.x release for now, and see the documentation to upgrade to Puppet 4.
424
425 #### Changes
426
427 Data in modules: Moves all distribution and OS-dependent defaults into YAML files in data/, alleviating the need for a params class. Note that while this feature is currently still classed as experimental, the final implementation will support the changes here.
428 EPP templating: Uses the Puppet language as a base for templates to create simpler and safer templates. No need for Ruby anymore!
429 The $facts hash: Makes facts visibly distinct from other variables for more readable and maintainable code. This helps eliminate confusion if you use a local variable whose name happens to match that of a common fact.
430 Data types for validation: Helps you find and replace deprecated code in existing validate functions with stricter, more readable data type notation. First upgrade to the 3.0.0 release of this module, and address all deprecation warnings before upgrading to the final 4.0.0 release. Please see the stdlib docs for an in-depth discussion of this process.
431
432 #### Bugfixes
433 - Fix apt::source epp template regression introduced in 3.0.0 for the architecture parameter
434
435 ## Supported Release 2.4.0
436 ### Summary
437 A release that includes only a couple of additional features, but includes several cleanups and bugfixes around existing issues.
438
439 #### Features
440 - Tests updated to check for idempotency.
441 - (MODULES-4224) Implementation of beaker-module_install_helper.
442 - Deprecation warnings are now handled by the deprecation function in stdlib.
443
444 #### Bugfixes
445 - Now http and https sources fixed for apt_key and can take a userinfo.
446 - GPG key update.
447 - Notify_update param now defaults to true to avoid validation errors.
448 - Implement retry on tests which pull key from a key server which sometimes times out (transient error).
449 - String comparison error now comphensated for in update.pp.
450 - (MODULES-4104) Removal of the port number from repository location in order to get the host name of the repository.
451 - Puppet lint warnings addressed.
452 - A few small readme issues addressed.
453
454 ## Supported Release 2.3.0
455 ### Summary
456 A release containing many bugfixes with additional features.
457
458 #### Features
459 - Apt_updates facts now use /usr/bin/apt-get.
460 - Addition of notify update to apt::source.
461 - Update to newest modulesync_configs.
462 - Installs software-properties-common for Xenial.
463 - Modulesync updates.
464 - Add ability to specify a hash of apt::conf defines.
465
466 #### Bugfixes
467 - A clean up of spec/defines/key_compat_specs, also now runs under STRICT_VARIABLES.
468 - Apt::setting expects priority to be an integer, set defaults accordingly.
469 - Fixed version check for Ubuntu on 16.04.
470 - Now uses hkps.pool.sks-keyservers.net instead of pgp.mit.edu.
471 - Updates and fixes to tests. General cleanup.
472 - Fixed regexp for $ensure params.
473 - Apt/params: Remove unused LSB facts.
474 - Replaced `-s` with `-f` in ppa rspec tests - After the repository is added, the "${::apt::sources_list_d}/${sources_list_d_filename}" file is created as an empty file. The unless condition of Exec["add-apt-repository-${name}"] calls test -s, which returns 1 if the file is empty. Because the file is empty, the unless condition is never true and the repository is added on every execution. This change replaces the -s test condition with -f, which is true if the file exists or false otherwise.
475 - Limit non-strict parsing to pre-3.5.0 only - Puppet 3.5.0 introduced strict variables and the module handles strict variables by using the defined() function. This does not work on prior versions of puppet so we now gate based on that version. Puppet 4 series has a new setting `strict` that may be set to enforce strict variables while `strict_variables` remains unset (see PUP-6358) which causes the conditional in manifests/params.pp to erroniously use non-strict 3.5-era parsing and fail. This new conditional corrects the cases such that strict variable behavior happens on versions 3.5.0 and later.
476
477 ## Supported Release 2.2.2
478 ### Summary
479
480 Several bug fixes and the addition of support updates to Debian 8 and Ubuntu Wily.
481
482 #### Bugfixes
483 - Small fixes to descriptions within the readme and the addition of some examples.
484 - Updates to run on Ubuntu Wily.
485 - Fixed apt_key tempfile race condition.
486 - Run stages limitation added to the documentation.
487 - Remove unneeded whitespace in source.list template.
488 - Handle PPA names that contain a plus character.
489 - Update to current msync configs.
490 - Avoid duplicate package resources when package_manage => true.
491 - Avoid multiple package resource declarations.
492 - Ensure PPAs in tests have valid form.
493 - Look for correct sources.list.d file for apt::ppa.
494 - Debian 8 support addiiton to metadata.
495
496 ## Supported Release 2.2.1
497 ### Summary
498
499 Small release for support of newer PE versions. This increments the version of PE in the metadata.json file.
500
501 ## 2015-09-29 - Supported Release 2.2.0
502 ### Summary
503
504 This release includes a few bugfixes.
505
506 #### Features
507 - Adds an `ensure` parameter for user control of proxy presence.
508 - Adds ability to set `notify_update` to `apt::conf` (MODULES-2269).
509 - Apt pins no longer trigger an `apt-get update` run.
510 - Adds support for creating pins from main class.
511
512 #### Bugfixes
513 - Updates to use the official Debian mirrors.
514 - Fixes path to `preferences` and `preferences.d`
515 - Fixes pinning for backports (MODULES-2446).
516 - Fixes the name/extension of the preferences files.
517
518 ## 2015-07-28 - Supported Release 2.1.1
519 ### Summary
520
521 This release includes a few bugfixes.
522
523 #### Bugfixes
524 - Fix incorrect use of anchoring (MODULES-2190)
525 - Use correct comment type for apt.conf files
526 - Test fixes
527 - Documentation fixes
528
529 ## 2015-06-16 - Supported Release 2.1.0
530 ### Summary
531
532 This release largely makes `apt::key` and `apt::source` API-compatible with the 1.8.x versions for ease in upgrading, and also addresses some compatibility issues with older versions of Puppet.
533
534 #### Features
535 - Add API compatibility to `apt::key` and `apt::source`
536 - Added `apt_reboot_required` fact
537
538 #### Bugfixes
539 - Fix compatibility with Puppet versions 3.0-3.4
540 - Work around future parser bug PUP-4133
541
542 ## 2015-04-28 - Supported Release 2.0.1
543 ### Summary
544
545 This bug fixes a few compatibility issues that came up with the 2.0.0 release, and includes test and documentation updates.
546
547 #### Bugfixes
548 - Fix incompatibility with keyrings containing multiple keys
549 - Fix bugs preventing the module from working with Puppet < 3.5.0
550
551 ## 2015-04-07 - Supported Release 2.0.0
552 ### Summary
553
554 This is a major rewrite of the apt module. Many classes and defines were removed, but all existing functionality should still work. Please carefully review documentation before upgrading.
555
556 #### Backwards-incompatible changes
557
558 As this is a major rewrite of the module there are a great number of backwards incompatible changes. Please review this and the updated README carefully before upgrading.
559
560 ##### `apt_key`
561 - `keyserver_options` parameter renamed to `options`
562
563 ##### `apt::backports`
564 - This no longer works out of the box on Linux Mint. If using this on mint, you must specify the `location`, `release`, `repos`, and `key` parameters. [Example](examples/backports.pp)
565
566 ##### `apt::builddep`
567 - This define was removed. Functionality can be matched passing 'build-dep' to `install_options` in the package resource. [Example](examples/builddep.pp)
568
569 ##### `apt::debian::testing`
570 - This class was removed. Manually add an `apt::source` instead. [Example](examples/debian_testing.pp)
571
572 ##### `apt::debian::unstable`
573 - This class was removed. Manually add an `apt::source` instead. [Example](examples/debian_unstable.pp)
574
575 ##### `apt::force`
576 - This define was removed. Functionallity can be matched by setting `install_options` in the package resource. See [here](examples/force.pp) for how to set the options.
577
578 ##### `apt::hold`
579 - This define was removed. Simply use an `apt::pin` with `priority => 1001` for the same functionality.
580
581 ##### `apt`
582 - `always_apt_update` - This parameter was removed. Use `update => { 'frequency' => 'always' }` instead.
583 - `apt_update_frequency` - This parameter was removed. Use `update => { 'frequency' => <frequency> }` instead.
584 - `disable_keys` - This parameter was removed. See this [example](examples/disable_keys.pp) if you need this functionality.
585 - `proxy_host` - This parameter was removed. Use `proxy => { 'host' => <host> }` instead.
586 - `proxy_port` - This parameter was removed. Use `proxy => { 'port' => <port> }` instead.
587 - `purge_sources_list` - This parameter was removed. Use `purge => { 'sources.list' => <bool> }` instead.
588 - `purge_sources_list_d` - This parameter was removed. Use `purge => { 'sources.list.d' => <bool> }` instead.
589 - `purge_preferences` - This parameter was removed. Use `purge => { 'preferences' => <bool> }` instead.
590 - `purge_preferences_d` - This parameter was removed. Use `purge => { 'preferences.d' => <bool> }` instead.
591 - `update_timeout` - This parameter was removed. Use `update => { 'timeout' => <timeout> }` instead.
592 - `update_tries` - This parameter was removed. Use `update => { 'tries' => <tries> }` instead.
593
594 ##### `apt::key`
595 - `key` - This parameter was renamed to `id`.
596 - `key_content` - This parameter was renamed to `content`.
597 - `key_source` - This parameter was renamed to `source`.
598 - `key_server` - This parameter was renamed to `server`.
599 - `key_options` - This parameter was renamed to `options`.
600
601 ##### `apt::release`
602 - This class was removed. See this [example](examples/release.pp) for how to achieve this functionality.
603
604 ##### `apt::source`
605 - `include_src` - This parameter was removed. Use `include => { 'src' => <bool> }` instead. ***NOTE*** This now defaults to false.
606 - `include_deb` - This parameter was removed. Use `include => { 'deb' => <bool> }` instead.
607 - `required_packages` - This parameter was removed. Use package resources for these packages if needed.
608 - `key` - This can either be a key id or a hash including key options. If using a hash, `key => { 'id' => <id> }` must be specified.
609 - `key_server` - This parameter was removed. Use `key => { 'server' => <server> }` instead.
610 - `key_content` - This parameter was removed. Use `key => { 'content' => <content> }` instead.
611 - `key_source` - This parameter was removed. Use `key => { 'source' => <source> }` instead.
612 - `trusted_source` - This parameter was renamed to `allow_unsigned`.
613
614 ##### `apt::unattended_upgrades`
615 - This class was removed and is being republished under the puppet-community namespace. The git repository is available [here](https://github.com/puppet-community/puppet-unattended_upgrades) and it will be published to the forge [here](https://forge.puppetlabs.com/puppet/unattended_upgrades).
616
617 #### Changes to default behavior
618 - By default purge unmanaged files in 'sources.list', 'sources.list.d', 'preferences', and 'preferences.d'.
619 - Changed default for `package_manage` in `apt::ppa` to `false`. Set to `true` in a single PPA if you need the package to be managed.
620 - `apt::source` will no longer include the `src` entries by default.
621 - `pin` in `apt::source` now defaults to `undef` instead of `false`
622
623 #### Features
624 - Added the ability to pass hashes of `apt::key`s, `apt::ppa`s, and `apt::setting`s to `apt`.
625 - Added 'https' key to `proxy` hash to allow disabling `https_proxy` for the `apt::ppa` environment.
626 - Added `apt::setting` define to abstract away configuration.
627 - Added the ability to pass hashes to `pin` and `key` in `apt::backports` and `apt::source`.
628
629 #### Bugfixes
630 - Fixes for strict variables.
631
632 ## 2015-03-17 - Supported Release 1.8.0
633 ### Summary
634
635 This is the last planned feature release of the 1.x series of this module. All new features will be evaluated for puppetlabs-apt 2.x.
636
637 This release includes many important features, including support for full fingerprints, and fixes issues where `apt_key` was not supporting user/password and `apt_has_updates` was not properly parsing the `apt-check` output.
638
639 #### Changes to default behavior
640 - The apt module will now throw warnings if you don't use full fingerprints for `apt_key`s
641
642 #### Features
643 - Use gpg to check keys to work around https://bugs.launchpad.net/ubuntu/+source/gnupg2/+bug/1409117 (MODULES-1675)
644 - Add 'oldstable' to the default update origins for wheezy
645 - Add utopic, vivid, and cumulus compatibility
646 - Add support for full fingerprints
647 - New parameter for `apt::source`
648   - `trusted_source`
649 - New parameters for `apt::ppa`
650   - `package_name`
651   - `package_manage`
652 - New parameter for `apt::unattended_upgrades`
653   - `legacy_origin`
654 - Separate `apt::pin` from `apt::backports` to allow pin by release instead of origin
655
656 #### Bugfixes
657 - Cleanup lint and future parser issues
658 - Fix to support username and passwords again for `apt_key` (MODULES-1119)
659 - Fix issue where `apt::force` `$install_check` didn't work with non-English locales (MODULES-1231)
660 - Allow 5 digit ports in `apt_key`
661 - Fix for `ensure => absent` in `apt_key` (MODULES-1661)
662 - Fix `apt_has_updates` not parsing `apt-check` output correctly
663 - Fix inconsistent headers across files (MODULES-1200)
664 - Clean up formatting for 50unattended-upgrades.erb
665
666 ## 2014-10-28 - Supported Release 1.7.0
667 ### Summary
668
669 This release includes several new features, documentation and test improvements, and a few bug fixes.
670
671 #### Features
672 - Updated unit and acceptance tests
673 - Update module to work with Linux Mint
674 - Documentation updates
675 - Future parser / strict variables support
676 - Improved support for long GPG keys
677 - New parameters!
678   - Added `apt_update_frequency` to apt
679   - Added `cfg_files` and `cfg_missing` parameters to apt::force
680   - Added `randomsleep` to apt::unattended_upgrades
681 - Added `apt_update_last_success` fact
682 - Refactored facts for performance improvements
683
684 #### Bugfixes
685 - Update apt::builddep to require Exec['apt_update'] instead of notifying it
686 - Clean up lint errors
687
688 ## 2014-08-20 - Supported Release 1.6.0
689 ### Summary
690
691 #### Features
692 - Allow URL or domain name for key_server parameter
693 - Allow custom comment for sources list
694 - Enable auto-update for Debian squeeze LTS
695 - Add facts showing available updates
696 - Test refactoring
697
698 #### Bugfixes
699 - Allow dashes in URL or domain for key_server parameter
700
701 ## 2014-08-13 - Supported Release 1.5.3
702 ### Summary
703
704 This is a bugfix releases.  It addresses a bad regex, failures with unicode
705 characters, and issues with the $proxy_host handling in apt::ppa.
706
707 #### Features
708 - Synced files from Modulesync
709
710 #### Bugfixes
711 - Fix regex to follow APT requirements in apt::pin
712 - Fix for unicode characters
713 - Fix inconsistent $proxy_host handling in apt and apt::ppa
714 - Fix typo in README
715 - Fix broken acceptance tests
716
717 ## 2014-07-15 - Supported Release 1.5.2
718 ### Summary
719
720 This release merely updates metadata.json so the module can be uninstalled and
721 upgraded via the puppet module command.
722
723 ## 2014-07-10 - Supported Release 1.5.1
724 ### Summary
725
726 This release has added tests to ensure graceful failure on OSX.
727
728 ## 2014-06-04 - Release 1.5.0
729 ### Summary
730
731 This release adds support for Ubuntu 14.04.  It also includes many new features
732 and important bugfixes.  One huge change is that apt::key was replaced with
733 apt_key, which allows you to use puppet resource apt_key to inventory keys on
734 your system.
735
736 Special thanks to daenney, our intrepid unofficial apt maintainer!
737
738 #### Features
739 - Add support for Ubuntu Trusty!
740 - Add apt::hold define
741 - Generate valid *.pref files in apt::pin
742 - Made pin_priority configurable for apt::backports
743 - Add apt_key type and provider
744 - Rename "${apt_conf_d}/proxy" to "${apt_conf_d}/01proxy"
745 - apt::key rewritten to use apt_key type
746 - Add support for update_tries to apt::update
747
748 #### Bugfixes
749 - Typo fixes
750 - Fix unattended upgrades
751 - Removed bogus line when using purge_preferences
752 - Fix apt::force to upgrade allow packages to be upgraded to the pacakge from the specified release
753
754 ## 2014-03-04 - Supported Release 1.4.2
755 ### Summary
756
757 This is a supported release. This release tidies up 1.4.1 and re-enables
758 support for Ubuntu 10.04
759
760 #### Features
761
762 #### Bugfixes
763 - Fix apt:ppa to include the -y Ubuntu 10.04 requires.
764 - Documentation changes.
765 - Test fixups.
766
767 #### Known Bugs
768
769 * No known issues.
770
771
772
773 ## 2014-02-13 1.4.1
774 ### Summary
775 This is a bugfix release.
776
777 #### Bugfixes
778 - Fix apt::force unable to upgrade packages from releases other than its original
779 - Removed a few refeneces to aptitude instead of apt-get for portability
780 - Removed call to getparam() due to stdlib dependency
781 - Correct apt::source template when architecture is provided
782 - Retry package installs if apt is locked
783 - Use root to exec in apt::ppa
784 - Updated tests and converted acceptance tests to beaker
785
786 ## 2013-10-08 - Release 1.4.0
787
788 ### Summary
789
790 Minor bugfix and allow the timeout to be adjusted.
791
792 #### Features
793 - Add an `updates_timeout` to apt::params
794
795 #### Bugfixes
796 - Ensure apt::ppa can read a ppa removed by hand.
797
798
799 ## 2013-10-08 - Release 1.3.0
800 ### Summary
801
802 This major feature in this release is the new apt::unattended_upgrades class,
803 allowing you to handle Ubuntu's unattended feature.  This allows you to select
804 specific packages to automatically upgrade without any further user
805 involvement.
806
807 In addition we extend our Wheezy support, add proxy support to apt:ppa and do
808 various cleanups and tweaks.
809
810 #### Features
811 - Add apt::unattended_upgrades support for Ubuntu.
812 - Add wheezy backports support.
813 - Use the geoDNS http.debian.net instead of the main debian ftp server.
814 - Add `options` parameter to apt::ppa in order to pass options to apt-add-repository command.
815 - Add proxy support for apt::ppa (uses proxy_host and proxy_port from apt).
816
817 #### Bugfixes
818 - Fix regsubst() calls to quote single letters (for future parser).
819 - Fix lint warnings and other misc cleanup.
820
821
822 ## 2013-07-03 - Release 1.2.0
823
824 #### Features
825 - Add geppetto `.project` natures
826 - Add GH auto-release
827 - Add `apt::key::key_options` parameter
828 - Add complex pin support using distribution properties for `apt::pin` via new properties:
829   - `apt::pin::codename`
830   - `apt::pin::release_version`
831   - `apt::pin::component`
832   - `apt::pin::originator`
833   - `apt::pin::label`
834 - Add source architecture support to `apt::source::architecture`
835
836 #### Bugfixes
837 - Use apt-get instead of aptitude in apt::force
838 - Update default backports location
839 - Add dependency for required packages before apt-get update
840
841
842 ## 2013-06-02 - Release 1.1.1
843 ### Summary
844
845 This is a bug fix release that resolves a number of issues:
846
847 * By changing template variable usage, we remove the deprecation warnings
848   for Puppet 3.2.x
849 * Fixed proxy file removal, when proxy absent
850
851 Some documentation, style and whitespaces changes were also merged. This
852 release also introduced proper rspec-puppet unit testing on Travis-CI to help
853 reduce regression.
854
855 Thanks to all the community contributors below that made this patch possible.
856
857 #### Detail Changes
858
859 * fix minor comment type (Chris Rutter)
860 * whitespace fixes (Michael Moll)
861 * Update travis config file (William Van Hevelingen)
862 * Build all branches on travis (William Van Hevelingen)
863 * Standardize travis.yml on pattern introduced in stdlib (William Van Hevelingen)
864 * Updated content to conform to README best practices template (Lauren Rother)
865 * Fix apt::release example in readme (Brian Galey)
866 * add @ to variables in template (Peter Hoeg)
867 * Remove deprecation warnings for pin.pref.erb as well (Ken Barber)
868 * Update travis.yml to latest versions of puppet (Ken Barber)
869 * Fix proxy file removal (Scott Barber)
870 * Add spec test for removing proxy configuration (Dean Reilly)
871 * Fix apt::key listing longer than 8 chars (Benjamin Knofe)
872
873
874
875
876 ## Release 1.1.0
877 ### Summary
878
879 This release includes Ubuntu 12.10 (Quantal) support for PPAs.
880
881 ---
882
883 ## 2012-05-25 - Puppet Labs <info@puppetlabs.com> - Release 0.0.4
884 ### Summary
885
886  * Fix ppa list filename when there is a period in the PPA name
887  * Add .pref extension to apt preferences files
888  * Allow preferences to be purged
889  * Extend pin support
890
891
892 ## 2012-05-04 - Puppet Labs <info@puppetlabs.com> - Release 0.0.3
893 ### Summary
894
895  * only invoke apt-get update once
896  * only install python-software-properties if a ppa is added
897  * support 'ensure => absent' for all defined types
898  * add apt::conf
899  * add apt::backports
900  * fixed Modulefile for module tool dependency resolution
901  * configure proxy before doing apt-get update
902  * use apt-get update instead of aptitude for apt::ppa
903  * add support to pin release
904
905
906 ## 2012-03-26 - Puppet Labs <info@puppetlabs.com> - Release 0.0.2
907 ### Summary
908
909 * 41cedbb (#13261) Add real examples to smoke tests.
910 * d159a78 (#13261) Add key.pp smoke test
911 * 7116c7a (#13261) Replace foo source with puppetlabs source
912 * 1ead0bf Ignore pkg directory.
913 * 9c13872 (#13289) Fix some more style violations
914 * 0ea4ffa (#13289) Change test scaffolding to use a module & manifest dir fixture path
915 * a758247 (#13289) Clean up style violations and fix corresponding tests
916 * 99c3fd3 (#13289) Add puppet lint tests to Rakefile
917 * 5148cbf (#13125) Apt keys should be case insensitive
918 * b9607a4 Convert apt::key to use anchors
919
920
921 ## 2012-03-07 - Puppet Labs <info@puppetlabs.com> - Release 0.0.1
922 ### Summary
923
924 * d4fec56 Modify apt::source release parameter test
925 * 1132a07 (#12917) Add contributors to README
926 * 8cdaf85 (#12823) Add apt::key defined type and modify apt::source to use it
927 * 7c0d10b (#12809) $release should use $lsbdistcodename and fall back to manual input
928 * be2cc3e (#12522) Adjust spec test for splitting purge
929 * 7dc60ae (#12522) Split purge option to spare sources.list
930 * 9059c4e Fix source specs to test all key permutations
931 * 8acb202 Add test for python-software-properties package
932 * a4af11f Check if python-software-properties is defined before attempting to define it.
933 * 1dcbf3d Add tests for required_packages change
934 * f3735d2 Allow duplicate $required_packages
935 * 74c8371 (#12430) Add tests for changes to apt module
936 * 97ebb2d Test two sources with the same key
937 * 1160bcd (#12526) Add ability to reverse apt { disable_keys => true }
938 * 2842d73 Add Modulefile to puppet-apt
939 * c657742 Allow the use of the same key in multiple sources
940 * 8c27963 (#12522) Adding purge option to apt class
941 * 997c9fd (#12529) Add unit test for apt proxy settings
942 * 50f3cca (#12529) Add parameter to support setting a proxy for apt
943 * d522877 (#12094) Replace chained .with_* with a hash
944 * 8cf1bd0 (#12094) Remove deprecated spec.opts file
945 * 2d688f4 (#12094) Add rspec-puppet tests for apt
946 * 0fb5f78 (#12094) Replace name with path in file resources
947 * f759bc0 (#11953) Apt::force passes $version to aptitude
948 * f71db53 (#11413) Add spec test for apt::force to verify changes to unless
949 * 2f5d317 (#11413) Update dpkg query used by apt::force
950 * cf6caa1 (#10451) Add test coverage to apt::ppa
951 * 0dd697d include_src parameter in example; Whitespace cleanup
952 * b662eb8 fix typos in "repositories"
953 * 1be7457 Fix (#10451) - apt::ppa fails to "apt-get update" when new PPA source is added
954 * 864302a Set the pin priority before adding the source (Fix #10449)
955 * 1de4e0a Refactored as per mlitteken
956 * 1af9a13 Added some crazy bash madness to check if the ppa is installed already. Otherwise the manifest tries to add it on every run!
957 * 52ca73e (#8720) Replace Apt::Ppa with Apt::Builddep
958 * 5c05fa0 added builddep command.
959 * a11af50 added the ability to specify the content of a key
960 * c42db0f Fixes ppa test.
961 * 77d2b0d reformatted whitespace to match recommended style of 2 space indentation.
962 * 27ebdfc ignore swap files.
963 * 377d58a added smoke tests for module.
964 * 18f614b reformatted apt::ppa according to recommended style.
965 * d8a1e4e Created a params class to hold global data.
966 * 636ae85 Added two params for apt class
967 * 148fc73 Update LICENSE.
968 * ed2d19e Support ability to add more than one PPA
969 * 420d537 Add call to apt-update after add-apt-repository in apt::ppa
970 * 945be77 Add package definition for python-software-properties
971 * 71fc425 Abs paths for all commands
972 * 9d51cd1 Adding LICENSE
973 * 71796e3 Heading fix in README
974 * 87777d8 Typo in README
975 * f848bac First commit
976
977 [5.0.1]:https://github.com/puppetlabs/puppetlabs-apt/compare/5.0.0...5.0.1
978 [5.0.0]:https://github.com/puppetlabs/puppetlabs-apt/compare/4.5.1...5.0.0
979 [4.5.1]:https://github.com/puppetlabs/puppetlabs-apt/compare/4.5.0...4.5.1
980 [4.5.0]:https://github.com/puppetlabs/puppetlabs-apt/compare/4.4.1...4.5.0
981 [4.4.1]:https://github.com/puppetlabs/puppetlabs-apt/compare/4.4.0...4.4.1
982 [4.4.0]:https://github.com/puppetlabs/puppetlabs-apt/compare/4.3.0...4.4.0
983 [4.3.0]:https://github.com/puppetlabs/puppetlabs-apt/compare/4.2.0...4.3.0
984 [4.2.0]:https://github.com/puppetlabs/puppetlabs-apt/compare/4.1.0...4.2.0
985
986
987 \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*