Merge pull request #256 from apenney/supported-142
[puppet-modules/puppetlabs-apt.git] / CHANGELOG.md
1 ##2014-03-04 - Supported Release 1.4.2
2 ###Summary
3
4 This is a supported release. This release tidies up 1.4.1 and re-enables
5 support for Ubuntu 10.04
6
7 ####Features
8
9 ####Bugfixes
10 - Fix apt:ppa to include the -y Ubuntu 10.04 requires.
11 - Documentation changes.
12 - Test fixups.
13
14 ####Known Bugs
15
16 * No known issues.
17
18
19
20 ##2014-02-13 1.4.1
21 ###Summary
22 This is a bugfix release.
23
24 ####Bugfixes
25 - Fix apt::force unable to upgrade packages from releases other than its original
26 - Removed a few refeneces to aptitude instead of apt-get for portability
27 - Removed call to getparam() due to stdlib dependency
28 - Correct apt::source template when architecture is provided
29 - Retry package installs if apt is locked
30 - Use root to exec in apt::ppa
31 - Updated tests and converted acceptance tests to beaker
32
33 ##2013-10-08 - Release 1.4.0
34
35 ###Summary
36
37 Minor bugfix and allow the timeout to be adjusted.
38
39 ####Features
40 - Add an `updates_timeout` to apt::params
41
42 ####Bugfixes
43 - Ensure apt::ppa can read a ppa removed by hand.
44
45
46 ##2013-10-08 - Release 1.3.0
47 ###Summary
48
49 This major feature in this release is the new apt::unattended_upgrades class,
50 allowing you to handle Ubuntu's unattended feature.  This allows you to select
51 specific packages to automatically upgrade without any further user
52 involvement.
53
54 In addition we extend our Wheezy support, add proxy support to apt:ppa and do
55 various cleanups and tweaks.
56
57 ####Features
58 - Add apt::unattended_upgrades support for Ubuntu.
59 - Add wheezy backports support.
60 - Use the geoDNS http.debian.net instead of the main debian ftp server.
61 - Add `options` parameter to apt::ppa in order to pass options to apt-add-repository command.
62 - Add proxy support for apt::ppa (uses proxy_host and proxy_port from apt).
63
64 ####Bugfixes
65 - Fix regsubst() calls to quote single letters (for future parser).
66 - Fix lint warnings and other misc cleanup.
67
68
69 ##2013-07-03 - Release 1.2.0
70
71 ####Features
72 - Add geppetto `.project` natures
73 - Add GH auto-release
74 - Add `apt::key::key_options` parameter
75 - Add complex pin support using distribution properties for `apt::pin` via new properties:
76   - `apt::pin::codename`
77   - `apt::pin::release_version`
78   - `apt::pin::component`
79   - `apt::pin::originator`
80   - `apt::pin::label`
81 - Add source architecture support to `apt::source::architecture`
82
83 ####Bugfixes
84 - Use apt-get instead of aptitude in apt::force
85 - Update default backports location
86 - Add dependency for required packages before apt-get update
87
88
89 ##2013-06-02 - Release 1.1.1
90 ###Summary
91
92 This is a bug fix release that resolves a number of issues:
93
94 * By changing template variable usage, we remove the deprecation warnings
95   for Puppet 3.2.x
96 * Fixed proxy file removal, when proxy absent
97
98 Some documentation, style and whitespaces changes were also merged. This
99 release also introduced proper rspec-puppet unit testing on Travis-CI to help
100 reduce regression.
101
102 Thanks to all the community contributors below that made this patch possible.
103
104 #### Detail Changes
105
106 * fix minor comment type (Chris Rutter)
107 * whitespace fixes (Michael Moll)
108 * Update travis config file (William Van Hevelingen)
109 * Build all branches on travis (William Van Hevelingen)
110 * Standardize travis.yml on pattern introduced in stdlib (William Van Hevelingen)
111 * Updated content to conform to README best practices template (Lauren Rother)
112 * Fix apt::release example in readme (Brian Galey)
113 * add @ to variables in template (Peter Hoeg)
114 * Remove deprecation warnings for pin.pref.erb as well (Ken Barber)
115 * Update travis.yml to latest versions of puppet (Ken Barber)
116 * Fix proxy file removal (Scott Barber)
117 * Add spec test for removing proxy configuration (Dean Reilly)
118 * Fix apt::key listing longer than 8 chars (Benjamin Knofe)
119
120
121
122
123 ## Release 1.1.0
124 ###Summary
125
126 This release includes Ubuntu 12.10 (Quantal) support for PPAs.
127
128 ---
129
130 ##2012-05-25 - Puppet Labs <info@puppetlabs.com> - Release 0.0.4
131 ###Summary
132
133  * Fix ppa list filename when there is a period in the PPA name
134  * Add .pref extension to apt preferences files
135  * Allow preferences to be purged
136  * Extend pin support
137
138
139 ##2012-05-04 - Puppet Labs <info@puppetlabs.com> - Release 0.0.3
140 ###Summary
141  
142  * only invoke apt-get update once
143  * only install python-software-properties if a ppa is added
144  * support 'ensure => absent' for all defined types
145  * add apt::conf
146  * add apt::backports
147  * fixed Modulefile for module tool dependency resolution
148  * configure proxy before doing apt-get update
149  * use apt-get update instead of aptitude for apt::ppa
150  * add support to pin release
151
152
153 ##2012-03-26 - Puppet Labs <info@puppetlabs.com> - Release 0.0.2
154 ###Summary
155
156 * 41cedbb (#13261) Add real examples to smoke tests.
157 * d159a78 (#13261) Add key.pp smoke test
158 * 7116c7a (#13261) Replace foo source with puppetlabs source
159 * 1ead0bf Ignore pkg directory.
160 * 9c13872 (#13289) Fix some more style violations
161 * 0ea4ffa (#13289) Change test scaffolding to use a module & manifest dir fixture path
162 * a758247 (#13289) Clean up style violations and fix corresponding tests
163 * 99c3fd3 (#13289) Add puppet lint tests to Rakefile
164 * 5148cbf (#13125) Apt keys should be case insensitive
165 * b9607a4 Convert apt::key to use anchors
166
167
168 ##2012-03-07 - Puppet Labs <info@puppetlabs.com> - Release 0.0.1
169 ###Summary
170
171 * d4fec56 Modify apt::source release parameter test
172 * 1132a07 (#12917) Add contributors to README
173 * 8cdaf85 (#12823) Add apt::key defined type and modify apt::source to use it
174 * 7c0d10b (#12809) $release should use $lsbdistcodename and fall back to manual input
175 * be2cc3e (#12522) Adjust spec test for splitting purge
176 * 7dc60ae (#12522) Split purge option to spare sources.list
177 * 9059c4e Fix source specs to test all key permutations
178 * 8acb202 Add test for python-software-properties package
179 * a4af11f Check if python-software-properties is defined before attempting to define it.
180 * 1dcbf3d Add tests for required_packages change
181 * f3735d2 Allow duplicate $required_packages
182 * 74c8371 (#12430) Add tests for changes to apt module
183 * 97ebb2d Test two sources with the same key
184 * 1160bcd (#12526) Add ability to reverse apt { disable_keys => true }
185 * 2842d73 Add Modulefile to puppet-apt
186 * c657742 Allow the use of the same key in multiple sources
187 * 8c27963 (#12522) Adding purge option to apt class
188 * 997c9fd (#12529) Add unit test for apt proxy settings
189 * 50f3cca (#12529) Add parameter to support setting a proxy for apt
190 * d522877 (#12094) Replace chained .with_* with a hash
191 * 8cf1bd0 (#12094) Remove deprecated spec.opts file
192 * 2d688f4 (#12094) Add rspec-puppet tests for apt
193 * 0fb5f78 (#12094) Replace name with path in file resources
194 * f759bc0 (#11953) Apt::force passes $version to aptitude
195 * f71db53 (#11413) Add spec test for apt::force to verify changes to unless
196 * 2f5d317 (#11413) Update dpkg query used by apt::force
197 * cf6caa1 (#10451) Add test coverage to apt::ppa
198 * 0dd697d include_src parameter in example; Whitespace cleanup
199 * b662eb8 fix typos in "repositories"
200 * 1be7457 Fix (#10451) - apt::ppa fails to "apt-get update" when new PPA source is added
201 * 864302a Set the pin priority before adding the source (Fix #10449)
202 * 1de4e0a Refactored as per mlitteken
203 * 1af9a13 Added some crazy bash madness to check if the ppa is installed already. Otherwise the manifest tries to add it on every run!
204 * 52ca73e (#8720) Replace Apt::Ppa with Apt::Builddep
205 * 5c05fa0 added builddep command.
206 * a11af50 added the ability to specify the content of a key
207 * c42db0f Fixes ppa test.
208 * 77d2b0d reformatted whitespace to match recommended style of 2 space indentation.
209 * 27ebdfc ignore swap files.
210 * 377d58a added smoke tests for module.
211 * 18f614b reformatted apt::ppa according to recommended style.
212 * d8a1e4e Created a params class to hold global data.
213 * 636ae85 Added two params for apt class
214 * 148fc73 Update LICENSE.
215 * ed2d19e Support ability to add more than one PPA
216 * 420d537 Add call to apt-update after add-apt-repository in apt::ppa
217 * 945be77 Add package definition for python-software-properties
218 * 71fc425 Abs paths for all commands
219 * 9d51cd1 Adding LICENSE
220 * 71796e3 Heading fix in README
221 * 87777d8 Typo in README
222 * f848bac First commit