changelog 12.7 KB
Newer Older
Patrick J Cherry's avatar
Patrick J Cherry committed
1
symbiosis-common (2015:1105) stable; urgency=medium
2
3

  * Added Makefile in /etc/ssl to generate certificate, key, and combined form
Patrick J Cherry's avatar
Patrick J Cherry committed
4
    of certificate, bundle, and key, which is required for the FTP and email
Patrick J Cherry's avatar
Patrick J Cherry committed
5
6
    servers.  Any files that don't verify in the existing set up are moved out
    of the way.
Patrick J Cherry's avatar
Patrick J Cherry committed
7
  * The makefile can also generate certificate requests.
Patrick J Cherry's avatar
Patrick J Cherry committed
8
9
  * Keys generated by the makefile will be owned by the ssl-cert group if the
    makefile is run as root.  This is for Exim to be able to open them.
10

Patrick J Cherry's avatar
Patrick J Cherry committed
11
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Thu, 05 Nov 2015 22:54:20 +0000
12

Patrick J Cherry's avatar
Patrick J Cherry committed
13
14
15
16
17
18
symbiosis-common (2015:1027) stable; urgency=medium

  * Added Symbiosis::Host#fqdn method.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 27 Oct 2015 22:53:44 +0000

Patrick J Cherry's avatar
Patrick J Cherry committed
19
20
21
symbiosis-common (2015:1012) stable; urgency=medium

  * Tidied up password hashing code to remove unused variable.
22
  * Removed unused variable in the DKIM code.
Patrick J Cherry's avatar
Patrick J Cherry committed
23
24
25

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Mon, 12 Oct 2015 14:18:24 +0100

Patrick J Cherry's avatar
Patrick J Cherry committed
26
27
28
29
30
31
32
33
symbiosis-common (2015:0825) stable; urgency=medium

  * Rationalised how manpages were generated for all scripts.
  * Added Symbiosis::Domain#crypt_password method.
  * Set default crypt algorithm to SHA-512.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 25 Aug 2015 12:38:05 +0100

34
35
36
37
38
39
symbiosis-common (2015:0713) stable; urgency=medium

  * Depend upon `cracklib-runtime` package so password testing works.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 13 Jul 2015 09:33:09 +0000

Patrick J Cherry's avatar
Patrick J Cherry committed
40
41
42
43
44
45
46
47
48
symbiosis-common (2015:0618) stable; urgency=medium

  * Added 5.28.56.0/21 to the Bytemark ranges.
  * Updated DKIM code to do what the documentation says it should do.
  * Changed File#exists? to File#exist? everywhere.
  * Updated maintainers + uploaders.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 17 Jun 2015 10:32:34 +0100

Steve Kemp's avatar
Steve Kemp committed
49
50
51
52
53
54
55
symbiosis-common (2015:0128) stable; urgency=low

  * Updated Debian standards.
  * Added dependency on "adduser"

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 28 Jan 2015 10:00:01 +0000

James Carter's avatar
James Carter committed
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
symbiosis-common (2014:1111) stable; urgency=low

  [ Patrick J Cherry]
  * Added Symbiosis::ConfigFile#mananaged? test to check for files Symbiosis
    might have managed at one point in time.
  * The default DKIM selector is now the first part of the hostname of the
    box, rather than the whole thing.
  * Added in new Swordfish range to the list of Bytemark ranges.

  [ James Carter ]
  * Fixed commands with paths in the maintainer scripts

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 31 Mar 2015 13:01:11 +0100

symbiosis-common (2014:1110) stable; urgency=low

  * Postinst now generates a 4096 bit key.
  * Updated makefile to specify library paths when testing.
  * Updated domain config to accept the "ips" file.
  * Quieten postinst when adding admin to adm group.
  * Prefer newest SSL certificate.
  * Clean up /etc/sudoers on purge.

 -- James Carter <jcarter@bytemark.co.uk>  Mon, 10 Nov 2014 10:50:53 +0000

Patrick J Cherry's avatar
Patrick J Cherry committed
81
82
83
84
symbiosis-common (2014:0217) stable; urgency=low

  * Added dependency on sudo.
  * Altered the way symbiosis manages sudo access for the admin user.
Patrick J Cherry's avatar
Patrick J Cherry committed
85
  * Added double check for stat-override in postinst.
Patrick J Cherry's avatar
Patrick J Cherry committed
86
  * Updated dpkg-statoverride commands to have checks before exec.
Patrick J Cherry's avatar
Patrick J Cherry committed
87
  * Updated config file class to use custom erubis parse.
Patrick J Cherry's avatar
Patrick J Cherry committed
88

Patrick J Cherry's avatar
Patrick J Cherry committed
89
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 25 Feb 2014 16:54:47 +0000
Patrick J Cherry's avatar
Patrick J Cherry committed
90

Patrick J Cherry's avatar
Patrick J Cherry committed
91
92
93
94
95
96
97
98
symbiosis-common (2014:0214) stable; urgency=low

  * Added bug control.
  * Updated postinst to make fewer assumptions about hostnames.
  * Santised Symbiosis::Domain around uid/gids.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Fri, 14 Feb 2014 12:57:15 +0000

Patrick J Cherry's avatar
Patrick J Cherry committed
99
symbiosis-common (2014:0117) stable; urgency=low
100
101
102

  * Updated symbiosis-password-test to check all FTP user passwords.

Patrick J Cherry's avatar
Patrick J Cherry committed
103
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Fri, 17 Jan 2014 12:16:59 +0000
104

105
106
107
108
109
110
symbiosis-common (2014:0113) stable; urgency=low

  * Updated maintainer and uploaders information.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Mon, 13 Jan 2014 16:45:59 +0000

Patrick J Cherry's avatar
Patrick J Cherry committed
111
112
113
114
115
116
117
118
119
120
121
symbiosis-common (2013:1025) stable; urgency=low

  * Rationalised how help and man pages were generated
  * Changed ruby interpreter to /usr/bin/ruby everywhere
  * Lack of bundle is now a warning rather than an outright fail during SSL
    validation.
  * Added DKIM support.
  * Changed ERB interpreter to Erubis for configuration files.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Fri, 25 Oct 2013 10:10:40 +0100

122
123
124
125
126
127
symbiosis-common (2013:0712) stable; urgency=low

  * Removed ruby-openssl dependency.

 -- John Hackett <jhackett@maker.sh.bytemark.co.uk>  Fri, 12 Jul 2013 10:13:53 +0100

128
129
130
131
132
133
symbiosis-common (2013:0709) stable; urgency=low

  * Repackaged for wheezy.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 09 Jul 2013 09:30:37 +0100

Patrick J Cherry's avatar
Patrick J Cherry committed
134
135
136
137
138
139
140
symbiosis-common (2013:0611) oldstable; urgency=low

  * Postinst now uses /etc/hostname or $(hostname) to determine what the
    hostname is, not a mixture of both.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 11 Jun 2013 16:36:16 +0100

Patrick J Cherry's avatar
Patrick J Cherry committed
141
142
143
144
145
146
symbiosis-common (2013:0606) oldstable; urgency=low

  * Updated is-bytemark-ip to work properly.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Thu, 06 Jun 2013 17:21:19 +0100

147
symbiosis-common (2012:1109) oldstable; urgency=low
Patrick J Cherry's avatar
Patrick J Cherry committed
148
149
150
151
152
153
154
155
156
157

  * Fixed tests to use sane test domains.
  * Updated to require openssl (as it is needed by the he postinst)
  * Domains that don't match a sane regexp are no longer returned as domains
    at all.  Fixes #3796.
  * Updated tc_utils test to use the process egid if there are no process
    groups.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Fri, 09 Nov 2012 16:05:13 +0000

158
symbiosis-common (2012:1031) stable; urgency=low
Patrick J Cherry's avatar
Patrick J Cherry committed
159
160
161
162
163

  * Symbiois::Utils#set_param now passes paramters given on to safe_open.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 31 Oct 2012 14:47:25 +0000

164
165
166
167
168
169
170
171
172
symbiosis-common (2012:0926) stable; urgency=low

  * Updated Symbiosis::Domain to have a public_dir method to specify its
    public directory.
  * Removed the automatic creation of public/cgi-bin in the postinst for the
    default domain, as it is not strictly needed.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 26 Sep 2012 11:40:19 +0100

173
174
175
176
177
178
179
symbiosis-common (2012:0911) stable; urgency=low

  * Fixed SSL certificate subject checking for a domain.  The primary name is
    now also checked, not just the aliases.
  * Added strict SSL checking which raises exceptions more often in the
    ssl_verify method.
  * Added tests to prove certificates with SNI / wildcard subjects work.
180
  * Fixed failing password test.
181

182
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 11 Sep 2012 16:00:04 +0100
183

Patrick J Cherry's avatar
Patrick J Cherry committed
184
185
186
187
188
189
symbiosis-common (2012:0606) stable; urgency=low

  * Updated the configuration file handling not to break on empty files.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 06 Jun 2012 12:19:53 +0100

Patrick J Cherry's avatar
Patrick J Cherry committed
190
191
192
193
194
195
196
symbiosis-common (2012:0510) stable; urgency=low

  * The {CRYPT} prefix for passwords doesn't need to be upper case now, for
    backwards compatibility.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Thu, 10 May 2012 08:35:20 +0100

197
198
199
200
201
202
symbiosis-common (2012:0418) stable; urgency=low

  * Updated the utils test to wait for the correct PID when checking locking.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 18 Apr 2012 10:37:42 +0100

203
204
205
206
207
208
symbiosis-common (2012:0301) stable; urgency=low

  * Added file locking functions to Symbiosis::Utils.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Thu, 01 Mar 2012 13:36:28 +0000

209
210
211
212
213
214
215
symbiosis-common (2012:0223) stable; urgency=low

  * Fixed typo in symbiosis-password-test which caused the hourly flag not to
    work.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 22 Feb 2012 22:42:08 +0000

216
217
218
symbiosis-common (2012:0222) stable; urgency=low

  * Updated copyright and documentation links.
219
  * Fixed tc_utils to work with pam-tmpdir is around.
220

221
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 22 Feb 2012 15:32:19 +0000
222

Patrick J Cherry's avatar
Patrick J Cherry committed
223
224
225
226
227
228
229
symbiosis-common (2012:0221) stable; urgency=low

  * Use safe_open to read params as well as write.
  * get_param, set_param now have options that they can pass to safe_open

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 21 Feb 2012 10:14:57 +0000

230
231
232
233
234
symbiosis-common (2012:0215) stable; urgency=low

  * Symbiosis::Domains#find now works for wildcarded domains.
  * SSL tests now work if run as a non-root user.

235
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Mon, 20 Feb 2012 21:13:04 +0000
236

237
238
239
symbiosis-common (2012:0208) stable; urgency=low

  * Symbiosis::Domains now searches for www.domain as well as just domain.
Patrick J Cherry's avatar
Patrick J Cherry committed
240
  * Added Symbiosis::Utils#safe_open to use for opening files as root.
Steve Kemp's avatar
Steve Kemp committed
241
  * Rewrote Symbiosis::Utils#mkdir_p to be safer.
Patrick J Cherry's avatar
Patrick J Cherry committed
242
243
  * Removed test task from rules
  * Updated debian control files to use relationships properly, as per section
Steve Kemp's avatar
Steve Kemp committed
244
245
    7.6 of the Debian Policy Manual.
  * Updated config file generation to make use of the opts arg for Utils#safe_open
246
247
248
  * Domains which are just symlinks have their directory set correctly, i.e
    not the symlinked one, but the resolved one.
  * Domain aliases (symlinks) can be listed.
Patrick J Cherry's avatar
Patrick J Cherry committed
249
  * SSL checks relaxed.  Execeptions only raised when SSL config is actually
Steve Kemp's avatar
Steve Kemp committed
250
    broken.
251

Patrick J Cherry's avatar
Patrick J Cherry committed
252
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 08 Feb 2012 16:28:19 +0000
253

254
symbiosis-common (2012:0201) stable; urgency=low
255
256
257

  * Fixed IP address detection on machines with point-to-point links.  Closes
    #2971.
258
259
  * Updated ConfigFile#outdated? to return true if no checksum could be found
    in the file.
Patrick J Cherry's avatar
Patrick J Cherry committed
260
  * Fixed symbiosis-configure-ips to work on single-stack hosts.
261
  * Updated all scripts to specify ruby1.8.
262
  * Changed ERB parsing to accept "%" in the first column as a marking.
263
  * Use the primary IPs for a domain if nothing was specified.
264

265
 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 01 Feb 2012 15:53:40 +0000
266

267
268
symbiosis-common (2012:0124) stable; urgency=low

Steve Kemp's avatar
Steve Kemp committed
269
  * Removed chown -R of doom in postinst.
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
  * Removed references to symbiosis-range and symbiosis-test in
    Provides/Requires lines.
  * Moved common tests to test.d
  * Removed old test libraries
  * Moved tc_httpd into apache tree. Fixed tests to work.
  * Fixed symbiosis-common prerm to work.
  * Fixed Symbiosis::ConfigFile#outdated to return the correct answer
  * Added make rule for symbiosis-configre-ips manpage
  * Fixed symbiosis-test to create a manpage in build environments
  * Moved tc_checkpassword to email package, where it belongs and fixed it up.
  * Added ability to specify a prefix directory (for testing) in
    Symbiosis::Domains
  * Fixed up symbiosis-test as a ruby script with a manpage.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 24 Jan 2012 13:14:53 +0000

286
287
288
289
290
291
symbiosis-common (2012:0118) stable; urgency=low

  * Moved http test into symbiosis-httpd packages

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 18 Jan 2012 16:31:38 +0000

292
293
294
295
296
297
298
symbiosis-common (2012:0117) stable; urgency=low

  * Added ipv4/6 flags to symbiosis-ip to determine the primary IP of a
    system.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 17 Jan 2012 15:56:23 +0000

Patrick J Cherry's avatar
Patrick J Cherry committed
299
300
301
302
303
symbiosis-common (2011:1214) stable; urgency=low

  * Added dependency on liblinux-netlink-ruby
  * Added IP configuration script to automatically add IP addresses.
  * Better determination of the primary interface / IP addresses
Steve Kemp's avatar
Steve Kemp committed
304
  * Lots of misc bugfixes
Patrick J Cherry's avatar
Patrick J Cherry committed
305
306
307

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Wed, 14 Dec 2011 21:16:23 +0000

308
309
310
311
312
symbiosis-common (2011:1209) stable; urgency=low

  * Updated standards version.
    - Avoid hardcoding 'shadowconfig' path in the postinstall script.
    - Depend upon "${misc:Depends}".
Patrick J Cherry's avatar
Patrick J Cherry committed
313
    - Test for errors in commands
314
315
316

 -- Steve Kemp <steve@bytemark.co.uk>  Fri, 09 Dec 2011 14:44:41 +0000

317
318
319
symbiosis-common (2011:1201) stable; urgency=low

  * Moved SSL certificate generation into this package.
320
  * Merged symbiosis-range package
321
322
323

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Thu, 01 Dec 2011 09:30:14 +0000

324
325
326
327
328
329
330
symbiosis-common (2010:1124) stable; urgency=low

  * Add the "admin" user to the "adm" group - such that it may read
    apache logfiles, etc.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 24 Nov 2010 14:33:41 +0000

331
332
333
334
335
336
337
symbiosis-common (2010:0914) stable; urgency=low

  * Added test suite
  * Fixed password check to work

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Tue, 14 Sep 2010 21:43:37 +0100

338
339
340
341
342
343
symbiosis-common (2010:0830) stable; urgency=low

  * Install a small library of Perl functions.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 30 Aug 2010 09:44:09 +0000

344
345
346
347
348
349
350
symbiosis-common (2010:0817) stable; urgency=low

  * Updated the post-installation script to make /etc/symbiosis if
    it isn't present.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 17 Aug 2010 11:11:11 +0000

Steve Kemp's avatar
Steve Kemp committed
351
352
353
354
355
356
symbiosis-common (2010:0727) stable; urgency=low

  * Install lib/symbiosis/domains.rb

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 27 Jul 2010 12:40:00 +0000

Steve Kemp's avatar
Steve Kemp committed
357
symbiosis-common (2010:0625) stable; urgency=low
Patrick J Cherry's avatar
Patrick J Cherry committed
358
359
360
361

  * New package

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 24 Jun 2010 17:15:43 +0100