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