Filter on shadowAccount
[mirror/userdir-ldap.git] / debian / changelog
1 userdir-ldap (0.3.XXX) UNRELEASED; urgency=low
2
3   * some ud-echelon fixes,
4   * userdir_gpg.py: GetClearSig: add lax_multipart to deal
5     with random multipart mails.
6   * naming your variable like a module is unsmart.
7   * ud-generate: filter on shadowAccount.
8
9  -- Peter Palfrader <weasel@debian.org>  Sat, 21 May 2011 16:42:30 +0200
10
11 userdir-ldap (0.3.79) unstable; urgency=low
12
13   * Add ud-sync-accounts-to-afs, a script to sync accounts to an
14     AFS protection database.
15   * ud-generate:
16     - support host ACLs that expire.
17     - lock output directory when generating.
18     - support sync keyring dirs now too.
19   * ud-useradd: A new -g switch for adding guest accounts, with
20     proper setting hostacls and shadowexpire and picking the
21     right keyring.
22   * Remove .pgp (v3 pgp key) keyrings from config.
23   * Update guest welcome template.
24   * ud-gpgimport: handle guest keyrings.
25   * ud-mailgate:
26     - Make updating of gender actually work.
27     - Do not mess with sudo passwords if nothing changed.
28   * templates/change-reply: say a word about subjects in mail to admin@db.
29   * move gpgwrapper to unmaintained/ - it is now using obsolete interfaces.
30   * try to properly handle some more mime stuff.
31     - use email module instead of deprecated mimetools and multifile modules
32     - changes: sigcheck ud-echelon ud-mailgate userdir_gpg.py
33   * move ud-echelon and sigcheck to GPGCheckSig2 interface.
34
35  -- Peter Palfrader <weasel@debian.org>  Sat, 21 May 2011 14:53:18 +0200
36
37 userdir-ldap (0.3.78) unstable; urgency=low
38
39   * Start refactoring ud-generate:
40     - If environment variables UD_CREDENTIALS, UD_GENERATEDIR, UD_HMAC_KEY
41       are set, use their respective value instead of the default.  This
42       makes it possible to run ud-generate as a non-privileged user for
43       testing purposes.
44     - Start wrapping ldap search results in classes. For now we have done
45       this with just an ldap account.
46     - Also got rid of the global PasswdAttrs variable.  Now functions
47       get the account list (now a list of Account classes instead of
48       ldap result array of tuples of hashes) passed to them like well-behaved
49       functions.
50   * userdir-ldap-slapd.conf: Fix ACL rule for keyring maintainers
51     (we want group=..., not dn=...).
52   * Add ud-krb-reset, and make ud-mailgate call it when
53     receiving a mail at chpasswd@ saying
54     'Please change my Kerberos password'.
55   * ud-generate: Add an extra output file called all-users.json that
56     can be used on one of the AFS hosts to create afs users.
57
58  -- Peter Palfrader <weasel@debian.org>  Mon, 13 Sep 2010 19:08:34 +0200
59
60 userdir-ldap (0.3.77) unstable; urgency=low
61
62   [ Peter Palfrader ]
63   * ud-mailgate: Remove a global declaration after a variable has
64     already been assigned globally.
65   * ud-mailgate: We use the result of the pgp check for quite a long
66     time in the main program.  Give it its own variable instead of
67     using Res which was overwritten a bit later.  Also make a new
68     gpgcheck2 class that allows us to access the values of the gpg
69     signature check in a saner way.
70   * ud-gpgimport: Get rid of "0x" when printing keyids/fingerprints.
71   * Add ud-lock.
72   * Fix a typo in welcome-message-800 noticed by Tommi Vainikainen.
73   * Refactor the LDAP acls to be easier to manage.
74     Effective changes:
75     - Keyring Maintainers ldap group gets to write to the keyFingerPrint
76       attribute.
77     - sshrsaauthkey is no longer compareable by *.
78   * ud-generate: refuse to run as root.
79
80   [ Stephen Gran ]
81   * Add txt record support to ud-mailgate
82   * Clean up addition of identifying txt records to debian.net slightly
83
84  -- Peter Palfrader <weasel@debian.org>  Fri, 30 Jul 2010 19:46:48 +0200
85
86 userdir-ldap (0.3.76) unstable; urgency=low
87
88   [ Peter Palfrader ]
89   * ud-generate: Export groups even if nobody has that group as a
90     supplementary group, as long as there are users that have it as a primary
91     group.
92   * ud-useradd: If we do not have a template for a specific group, use the
93     general purpose template file (welcome-message).
94   * ud-useradd: Fix usergroup support:
95     - Move ldap call to actually add the user to the right place,
96     - Properly compare strings and numbers.
97   * ud-useradd: Only ask for private subscription if this installation
98     has a debian-private like mailinglist whose membership is configured
99     by ud-ldap.  (defaults to true.)
100   * Fix welcome-message to be like welcome-message-800 and 60000 wrt
101     email headers
102   * ud-useradd: Properly encode realname in subjects and to header lines
103     regardless of which template is being used.
104   * ud-generate: move the regex that determines whether or not to include
105     a host in the dns-sshfp zone snippet (for SSHFP and A, AAAA and MX
106     records) to the config file.
107   * Include a host in DNS even if we do not have both ssh keys and an
108     arch for that host configured.
109
110   [ Stephen Gran ]
111   * Add patches from Helmut Grohne <helmut@subdivi.de>:
112     Allow ssh keys to be exported only to specific hosts by prefixing them
113     with allowed_hosts=[host1[,host2 ...]]] when adding them using
114     ud-mailgate.
115
116  -- Stephen Gran <sgran@debian.org>  Sat, 30 Jan 2010 13:33:40 +0000
117
118 userdir-ldap (0.3.75) unstable; urgency=low
119
120   * Enable support for mailDefaultOptions
121   * Make a stab at really not exporting empty groups.
122
123  -- Stephen Gran <sgran@debian.org>  Mon, 16 Nov 2009 21:36:53 +0000
124
125 userdir-ldap (0.3.74) unstable; urgency=low
126
127   [ Peter Palfrader ]
128   * ud-generate: Make sure we only add people in gid 800 to debian-private.
129     (DebianUsers was just a copy of PasswdAttrs.  So use PasswdAttrs in
130      all the places that currently use DebianUsers.  Make a filtered list
131      DebianDDUsers (accounts in gid 800), and use that for building the
132      debian-private subscription list.)
133   * welcome-message-60000: improve wording of a sentence.  Sometimes less
134     is more.
135
136   [ Stephen Gran ]
137   * Initial support for BATV token storage.
138   * generate a new file for mail forwards for users present on this machine
139
140  -- Stephen Gran <sgran@debian.org>  Sun, 15 Nov 2009 11:54:41 +0000
141
142 userdir-ldap (0.3.73) unstable; urgency=low
143
144   * Add dnsTTL host attribute to override the zone default TTL
145     for A and AAAA records.  Also for MX, HINFO and SSHFP.
146
147  -- Peter Palfrader <weasel@debian.org>  Sun, 18 Oct 2009 12:38:51 +0200
148
149 userdir-ldap (0.3.72) unstable; urgency=low
150
151   [ Peter Palfrader ]
152   * ud-useradd: Allow unsetting of middle names by entering a space.
153   * userdir-ldap.conf: Add debian-maintainers.gpg to keyrings and
154     sync_keyrings.
155   * ud-useradd: force gidNumber to be an int when we open the welcome
156     template (it can be different when we read it from input using -n).
157   * Tweak templates/welcome-message-60000.
158   * ud-generate: don't blow up when a host does not have IP-addresses.
159   * We autogenerate the authorized_keys files for sshdist on db-master.
160     It limits the hosts' ssh key to coming from their respective addresses.
161     Now we can add additional source addresses to accept for this since
162     not all hosts appear to come from their published address (or have
163     a published address for that matter).
164
165   [ Stephen Gran ]
166   * Make zone reloads work when ud-generate updates zone files
167
168  -- Stephen Gran <sgran@debian.org>  Mon, 05 Oct 2009 00:54:43 +0100
169
170 userdir-ldap (0.3.71) unstable; urgency=low
171
172   * Enable autogeneration of DNS records for .d.o hosts
173
174  -- Stephen Gran <sgran@debian.org>  Sun, 23 Aug 2009 12:50:01 +0000
175
176 userdir-ldap (0.3.70) unstable; urgency=low
177
178   * Enable autogeneration of sshdist's authorized_keys file
179
180  -- Stephen Gran <sgran@debian.org>  Sun, 09 Aug 2009 16:10:35 +0000
181
182 userdir-ldap (0.3.69) unstable; urgency=low
183
184   * Make ud-host do allowedGroups, exportOptions.
185
186  -- Peter Palfrader <weasel@debian.org>  Thu, 23 Jul 2009 22:52:08 +0200
187
188 userdir-ldap (0.3.68) unstable; urgency=low
189
190   * userdir-ldap.conf: localsyncon = "*draghi*"
191   * userdir-ldap-slapd.conf.in: database hdb
192   * schema: allowedGroups, exportOptions attribute for servers
193   * Move away from generate.conf and use the information provided in
194     the ldap.
195
196  -- Peter Palfrader <weasel@debian.org>  Thu, 23 Jul 2009 22:32:44 +0200
197
198 userdir-ldap (0.3.67) unstable; urgency=low
199
200   [ Stephen Gran ]
201   * ud-replicate no longer uses localsyncon=*samosa*.
202   * ud-generate cleanup:
203     - general code tidy (whitespace, semi-colons, python idioms)
204     - loop cleanup, so that fewer redundant checks are done
205     - split groups up so mail is only handled for gid Debian
206     - Stop exporting information about retired developers
207     - Stop exporting locked accounts
208     - begin cleanup of use of string exceptions
209
210   [ Peter Palfrader ]
211   * .debian.net DNS creates BSMTP maps for MX 0 master in addition to gluck.
212   * .debian.net DNS no longer creates BSMTP maps for MX 0 gluck.
213   * Remove mailSpamOptOut ldap attribute - it isn't used anywhere.
214   * schema, ud-info, ud-mailgate, ud-generate: Add mailContentInspectionAction
215     attribute.  Possible values are reject, blackhole and markup.
216
217  -- Peter Palfrader <weasel@debian.org>  Tue, 14 Jul 2009 11:02:27 +0200
218
219 userdir-ldap (0.3.66) unstable; urgency=low
220
221   * We would previously ignore purpose hosts for ssh known hosts purposes
222     if the service name would not start the purpose field.  Fix this.
223
224  -- Peter Palfrader <weasel@debian.org>  Fri, 01 May 2009 17:10:05 +0200
225
226 userdir-ldap (0.3.65) unstable; urgency=low
227
228   * userdir-ldap.conf: remove from default keyrings:
229     - /home/jgg/keys/extrakeys.gpg
230     - /home/jgg/keys/guest-keys.gpg
231
232  -- Peter Palfrader <weasel@debian.org>  Mon, 06 Apr 2009 01:40:37 +0200
233
234 userdir-ldap (0.3.64) unstable; urgency=low
235
236   * userdir-ldap.conf: add keyring.pgp to default add_keyrings.
237   * userdir_gpg.py: add a ClearKeyrings().
238   * ud-gpgimport: work on add_keyrings if no keyrings are given on the
239     command line.
240
241  -- Peter Palfrader <weasel@debian.org>  Mon, 06 Apr 2009 01:35:12 +0200
242
243 userdir-ldap (0.3.63) unstable; urgency=low
244
245   * Print gpg's exit status when it fails.
246
247  -- Peter Palfrader <weasel@debian.org>  Mon, 23 Mar 2009 12:39:27 +0100
248
249 userdir-ldap (0.3.62) unstable; urgency=low
250
251   * ud-generate: do not die when building ssh_known_hosts
252     just because a host is not (yet) in DNS.
253
254  -- Peter Palfrader <weasel@debian.org>  Fri, 20 Mar 2009 16:35:02 +0100
255
256 userdir-ldap (0.3.61) unstable; urgency=low
257
258   * Gratuitous version increment
259
260  -- Stephen Gran <sgran@debian.org>  Sat, 28 Feb 2009 12:42:45 +0000
261
262 userdir-ldap (0.3.60) unstable; urgency=low
263
264   * Stop using string exceptions in ud-mailgate.  We should probably stop
265     using them everywhere, but this one is causing bounces, so we'll deal with
266     it first.
267   * Create an exception generator to make it easy to create new types of 
268     exceptions.
269   * Actually install the new exceptions module
270
271  -- Stephen Gran <sgran@debian.org>  Sat, 28 Feb 2009 12:10:35 +0000
272
273 userdir-ldap (0.3.59) unstable; urgency=low
274
275   * Role accounts may have dnsZoneEntry attributes.
276   * ud-generate: and export dns zones to the zonefile for roleaccounts.
277   * Remove a lie from welcome-message-60000 - not that it's the only one.
278   * Apply patch to welcome-message-800 provided by Sandro Tosi:
279     - some machines/services have been renamed
280     - point to http://wiki.debian.org/MigrateToDDAccount
281   * More tweaks on welcome-message-800.
282
283  -- Peter Palfrader <weasel@debian.org>  Wed, 07 Jan 2009 17:13:09 +0100
284
285 userdir-ldap (0.3.58) unstable; urgency=low
286
287   * ud-info: Fix regression from r493: When we log in as admin user and modify
288     another user we got shown that other user but all changes would be made
289     against our own record.
290
291  -- Peter Palfrader <weasel@debian.org>  Fri, 19 Dec 2008 09:25:20 +0100
292
293 userdir-ldap (0.3.57) unstable; urgency=low
294
295   * In ud-mailgate use an empty envelope from when sending error messages.
296
297  -- Peter Palfrader <weasel@debian.org>  Thu, 18 Dec 2008 10:03:35 +0100
298
299 userdir-ldap (0.3.56) unstable; urgency=low
300
301   * There is a deadlock situation when ud-mailgate gets a mail claiming
302     to be from itself:
303     - ud-mailgate opens and locks the replay cache
304     - verification of the mail fails for whatever reason
305     - a reply is sent (to itself)
306     - exim tries to deliver the mail by directly calling ud-mailgate
307     - ud-mailgate tries to acquire the lock -> deadlock
308     Fix this by changing when we open the replay cache, and unlock it
309     as soon as we are done.
310
311  -- Peter Palfrader <weasel@debian.org>  Wed, 17 Dec 2008 12:54:10 +0100
312
313 userdir-ldap (0.3.55) unstable; urgency=low
314
315   [ Joey Schulze ]
316   * Adjust boolean value detection code to use upper case letters in the
317     end.  Enable it for all three boolean attributes.  Widen tabular
318     display by one character so the description fits again.
319   [ Martin Zobel-Helas ]
320   * Copy new mailSpamOptOut to debianDeveloper accounts as well 
321
322  -- Joey Schulze <joey@infodrom.org>  Sun, 14 Dec 2008 02:55:41 +0100
323
324 userdir-ldap (0.3.54) unstable; urgency=low
325
326   [ Martin Zobel-Helas ]
327   * Add new attribute mailSpamOptOut to turn on/off spam filtering
328     entirely.
329   [ Joey Schulze ]
330   * Add support for this attribute in ud-info taking into account that
331     only boolean values are acceptable.
332   [ Thomas Viehmann ]
333   * ud-generate: Add IPv6 addresses to debianhosts.
334   * ud-info, userdir_ldap.py: remove function getpass and use the one 
335     from python standard library getpass.
336
337  -- Martin Zobel-Helas <zobel@debian.org>  Sun, 14 Dec 2008 02:22:55 +0100
338
339 userdir-ldap (0.3.53) unstable; urgency=low
340
341   * Properly show shadowlastchange and mail disabled message when
342     locking an account, but not disabling email.  It was written to
343     ldap correctly, but we updated the data to display wrongly.
344   * Fix formatting of PGP fingerprints - the double space was always
345     one element too early.
346   * Do not call FinishConfirmSudopassword if we already decided to
347     not commit this change mail because of parse errors.
348
349  -- Peter Palfrader <weasel@debian.org>  Mon, 08 Dec 2008 11:39:54 +0100
350
351 userdir-ldap (0.3.52) unstable; urgency=low
352
353   * Remove cruft comment.
354   * Fix group does not exist warning (layout/spacing issues).
355   * call addGroups with the proper number of arguments, when doing so
356     recursively.
357   * Also do the subgroups/transitive stuff dance when considering
358     if a user is in a group for exporting them to a host in the
359     first place.
360
361  -- Peter Palfrader <weasel@debian.org>  Sun, 23 Nov 2008 22:09:07 +0100
362
363 userdir-ldap (0.3.51) unstable; urgency=low
364
365   * Update template/welcome-message-800 to match the actual template used
366     on db.debian.org.
367   * Add subgroup support:  A group can now have subgroups.  This means
368     that if a user is a member of a group he also becomes a member of
369     all its subgroups.  E.g. members of a wb-all group will automatically
370     be members of wb-i386, wb-arm, wb-mips, etc.  [Luk Claes]
371   * Extend that support so that subgroups work on a per host basis too,
372     so that for instance the debbugs group can be in group
373     maillog@rietz.debian.org.
374   * Add hostnames from the host purpose field to the ssh_known_hosts
375     file [Thomas Viehmann].
376
377  -- Peter Palfrader <weasel@debian.org>  Sun, 23 Nov 2008 21:22:58 +0100
378
379 userdir-ldap (0.3.50) unstable; urgency=low
380
381   * ud-generate: Support $gid@$host supplementary group entries for users.
382
383  -- Peter Palfrader <weasel@debian.org>  Sat, 15 Nov 2008 11:20:09 +0100
384
385 userdir-ldap (0.3.49) unstable; urgency=low
386
387   * ud-replicate: Only link ssh-rsa-shadow to var/lib/misc/$host and etc/ssh
388     if it exists.  Else remove the symlink.
389
390  -- Peter Palfrader <weasel@debian.org>  Fri, 14 Nov 2008 23:14:58 +0100
391
392 userdir-ldap (0.3.48) unstable; urgency=low
393
394   * ud-generate: Remove support for single ssh key shadow file.
395   * ud-generate: Make ssh key tarballs the default.
396   * ud-generate: Move ssh tarball generation into its own function.
397     Currently it's part of the main loop.
398
399  -- Peter Palfrader <weasel@debian.org>  Fri, 14 Nov 2008 23:04:21 +0100
400
401 userdir-ldap (0.3.47) unstable; urgency=low
402
403   * Fix a typo on ud-mailgate.
404
405  -- Peter Palfrader <weasel@debian.org>  Fri, 14 Nov 2008 20:40:19 +0100
406
407 userdir-ldap (0.3.46) unstable; urgency=low
408
409   * Change the hmac that protect sudopassword entries to also
410     hash the purpose ("sudo") and the owning user's uid into
411     the mac.
412
413  -- Peter Palfrader <weasel@debian.org>  Fri, 14 Nov 2008 20:27:38 +0100
414
415 userdir-ldap (0.3.45) unstable; urgency=low
416
417   * ud-generate: Declare [UNTRSUTED] flag as obsolete.
418   * ud-generate: Add [NOMARKERS] flag to not push markers (gps coordinates) to host.
419   * ud-replicate: Use --delete-after with rsync.  Previously we didn't delete
420     stuff ever.
421   * ud-replicate: Sync only ssh_known_hosts into chroots, not ssh*.
422   * ud-replicate: Clean up better, correcting some mistakes done by earlier
423     versions.
424
425  -- Peter Palfrader <weasel@debian.org>  Sun, 26 Oct 2008 22:31:46 +0100
426
427 userdir-ldap (0.3.44) unstable; urgency=low
428
429   * ud-mailgate: Do not support del requests for sshDSAAuthKey - there is no
430     such attribute.
431   * ud-generate: do not export sudopassword to untrusted or nopasswd hosts,
432     unless the password is explicitly added for this host and not just for '*'.
433
434  -- Peter Palfrader <weasel@debian.org>  Fri, 03 Oct 2008 13:23:22 +0200
435
436 userdir-ldap (0.3.43) unstable; urgency=low
437
438   * FQHNs sometimes, well always, include dots.
439
440  -- Peter Palfrader <weasel@debian.org>  Tue, 16 Sep 2008 15:07:21 +0200
441
442 userdir-ldap (0.3.42) unstable; urgency=low
443
444   * Export all accounts into sudo-passwd, even if they
445     do not have a sudo password set.  Set their password to '*' then.
446     etc/pam.d/sudo should look like this then:
447       auth [authinfo_unavail=ignore success=done ignore=ignore default=die] pam_pwdfile.so pwdfile=/var/lib/misc/thishost/sudo-passwd
448       auth required pam_unix.so nullok_secure try_first_pass
449       @include common-account
450
451  -- Peter Palfrader <weasel@debian.org>  Tue, 16 Sep 2008 14:30:41 +0200
452
453 userdir-ldap (0.3.41) unstable; urgency=low
454
455   * ud-generate: lower casing the sudopasswd ldap entry prior to parsing
456     and verifying it was a bad idea.
457
458  -- Peter Palfrader <weasel@debian.org>  Mon, 15 Sep 2008 19:26:14 +0200
459
460 userdir-ldap (0.3.40) unstable; urgency=low
461
462   * Reading the hmac key only once is too troublesome.
463
464  -- Peter Palfrader <weasel@debian.org>  Mon, 15 Sep 2008 01:12:23 +0200
465
466 userdir-ldap (0.3.39) unstable; urgency=low
467
468   * Lowercasing hashed sudo passwords in ud-mailgate not considered smart.
469
470  -- Peter Palfrader <weasel@debian.org>  Mon, 15 Sep 2008 00:40:13 +0200
471
472 userdir-ldap (0.3.38) unstable; urgency=low
473
474   * Fix order of some calls so stuff works again.
475   * And import pwd and os and the hmac crowed in userdir_ldap.py.
476   * Using the right variable name will also help.
477
478  -- Peter Palfrader <weasel@debian.org>  Mon, 15 Sep 2008 00:18:37 +0200
479
480 userdir-ldap (0.3.37) unstable; urgency=low
481
482   * ud-mailgate: Do not commit any changes if one of the requests is invalid
483     or could not be parsed or caused an error or anything.
484   * Add sudoPassword to schema, and the slapd.conf/ACL snippet
485     A sudoPassword entry in LDAP has the form of
486       "<uuid> unconfirmed <hostlist> <cryptedpassword>", or
487       "<uuid> confirmed:<hmac_sha1("password-is-confirmed:<uuid>:<hosts>:<cryptedpass>")> <hostlist> <cryptedpassword>"
488   * ud-mailgate: Implement confirmation of sudoPassword field:
489       A confirmationation is of the form
490       "confirm sudopassword <uuid> <hostlist> <hmac_sha1("confirm-new-password:<uuid>:<hosts>:<cryptedpass>")>"
491   * ud-generate: generate a sudo passwd file
492
493  -- Peter Palfrader <weasel@debian.org>  Sun, 14 Sep 2008 23:45:36 +0200
494
495 userdir-ldap (0.3.36) unstable; urgency=low
496
497   * Aha.  Error is not some magic variable or exception, it's a
498     normal string that needs defining when we use it.
499
500  -- Peter Palfrader <weasel@debian.org>  Sat, 19 Jul 2008 21:35:39 +0200
501
502 userdir-ldap (0.3.35) unstable; urgency=low
503
504   * Check if a key has encryption capabilities and fail saying so when
505     trying to encrypt stuff (like passwords) to users.  All this does is
506     give nicer error messages, it previously failed with just "gpg failed".
507
508  -- Peter Palfrader <weasel@debian.org>  Sat, 19 Jul 2008 16:17:13 +0200
509
510 userdir-ldap (0.3.34) unstable; urgency=low
511
512   * ud-info: fix changing of DD status/DD status comment -
513     we were missing prompt information so we got a backtrace.
514   * ud-info: Warn when we don't have a prompt string for
515     attributes on startup.
516   * ud-info: Change the "retired" status to "inactive".
517     inactive covers memorial, removed, expelled more clearly.
518   * userdir_gpg.py
519     - do not use SIGEXPIRED, it's deprecated
520     - use EXPKEYSIG to tell if a signature is made by an expired key.
521     - Check that the primary key is not expired, even if we get a
522       GOODSIG status from gnupg.  Based on patch by Jeremy T. Bouse.
523
524  -- Peter Palfrader <weasel@debian.org>  Tue, 08 Jul 2008 14:33:08 +0200
525
526 userdir-ldap (0.3.33) unstable; urgency=low
527
528   * add "security simple_bind=128" to sample slapd.conf.
529   * ud-info: Only show "Lock account" in root mode.
530   * ud-info: Add "retire developer" option that sets
531     accountStatus properly to either retiring, retired, memorial
532     or active.  Active is for all currently active developers,
533     memorial is for those who have passed away and whose accounts
534     will never be reused, retiring is a developer who is retired
535     but still receives mail at their @debian.org address.  After
536     a few months they should move on to retired, with their mail
537     also disabled.  accountStatus is just a freeform text, but
538     these 4 options should be the only ones that exist.
539   * Allow setting of gender in ud-mailgate.  Based on patch by Bernhard
540     R. Link.
541   * Add userdir-ldap-slapd.conf, a snipped to be included in slapd.conf
542     to the package.
543
544  -- Peter Palfrader <weasel@debian.org>  Mon, 23 Jun 2008 22:59:02 +0200
545
546 userdir-ldap (0.3.32) unstable; urgency=low
547
548   * Do SSL when connecting to the ldap server.
549
550  -- Peter Palfrader <weasel@debian.org>  Fri, 23 May 2008 23:50:03 +0200
551
552 userdir-ldap (0.3.31) unstable; urgency=low
553
554   [ Joerg Jaspert ]
555   * Use sync_keyrings from config file in ud-generate instead of a
556     hardcoded list
557   * Use add_keyrings from config file in ud-useradd instead of a
558     hardcoded list
559   * Use ud-config to get the emailappend value in ud-replicate, no longer
560     hardcoding @debian.org
561
562   [ Stephen Gran ]
563   * Document how to use unique overlay for uid and keyFingerPrint
564
565  -- Peter Palfrader <weasel@debian.org>  Fri, 23 May 2008 10:01:51 +0200
566
567 userdir-ldap (0.3.30) unstable; urgency=low
568
569   * When we touch usePassword in ud-info or ud-mailgate we now also
570     update shadowLastChange.
571   * When we lock accounts, set shadowExpire to 1.  shadowExpire
572     is "days since Jan 1, 1970 that account is disabled".
573   * Properly capitalize shadowInactive and shadowExpire attributes in
574     ud-info and ud-generate.
575   * Add copyright statements to ud-info from bzr log.
576
577  -- Peter Palfrader <weasel@debian.org>  Thu, 22 May 2008 22:39:10 +0200
578
579 userdir-ldap (0.3.29) unstable; urgency=low
580
581   * ud-info: Add an option "L" to lock accounts in the interactive
582     interface.  Locking an account sets a user's password to "{crypt}*LK*"
583     and sets a mailDisableMessage of "account locked".
584
585  -- Peter Palfrader <weasel@debian.org>  Thu, 22 May 2008 21:49:19 +0200
586
587 userdir-ldap (0.3.28) unstable; urgency=low
588
589   * ud-generate: Do not disable mail just because the account is locked.
590
591  -- Peter Palfrader <weasel@debian.org>  Thu, 22 May 2008 21:38:56 +0200
592
593 userdir-ldap (0.3.27) unstable; urgency=low
594
595   * Export ssh-keys.tar.gz to [UNTRUSTED] hosts.  Since we already export
596     ssh-rsa-shadow this is probably the right thing.
597   * Make keys in the ssh-keys tarball mode 0400 instead of mode 0600.
598
599  -- Peter Palfrader <weasel@debian.org>  Mon, 19 May 2008 08:55:28 +0200
600
601 userdir-ldap (0.3.26) unstable; urgency=low
602
603   * ud-replicate: sgran pointed out that if all we care about ignoring is
604     EEXIST then we should use mkdir -p instead of [ -d userkeys ] || mkdir
605     userkeys.
606   * ud-mailgate: a bug in DoSSH caused all changes to fail that came after
607     DoSSH in HandleChange.  Now DoSSH properly returns without raising an
608     exception if the line to handle is not an ssh public key.
609   * Fix userdir-ldap.schema (objectClass now contains MAY: VoIP). [zobel]
610
611  -- Peter Palfrader <weasel@debian.org>  Sun, 18 May 2008 14:27:50 +0200
612
613 userdir-ldap (0.3.25) unstable; urgency=low
614
615   * Make ssh-keys.tar.gz readable only by the user.
616
617  -- Peter Palfrader <weasel@debian.org>  Sat, 17 May 2008 16:14:56 +0200
618
619 userdir-ldap (0.3.24) unstable; urgency=low
620
621   * ud-mailgate: better regex for ssh1 keys, which we reject. [joerg, weasel]
622   * ud-replicate: Also support the imposter dchroot-dsa from the debian
623     archive. [aba, weasel]
624   * ud-generate: Add support for generation of authorized_keys file on
625     the db host for the sshdist user.  This is now possible since
626     ud-replicate clients use their ssh host key to authenticate to the
627     db server.  The code now supports this but the feature is still
628     disabled. [aba]
629   * ud-generate: Add performance optimization by resolving IP adresses
630     for hosts only once and caching the result. [aba]
631   * ud-replicate, ud-generate: In addition to one big ssh-rsa-shadow file
632     ud-generate now produces per-user authorized_keys files and tars
633     them up.  On the receiving end ud-replicate takes the tar and
634     syncs it to userkeys/.  The goal here is to no longer require
635     a patched sshd.  Setting AuthorizedKeysFile2 to
636     /var/lib/misc/userkeys/%u is sufficient.  For homedir creation
637     we can use pam_mkhomedir. [mhy, sgran]
638
639  -- Peter Palfrader <weasel@debian.org>  Sat, 17 May 2008 14:49:28 +0200
640
641 userdir-ldap (0.3.23) unstable; urgency=low
642
643   * Fix generation of known_hosts file.
644
645  -- Peter Palfrader <weasel@debian.org>  Wed, 14 May 2008 17:55:45 +0200
646
647 userdir-ldap (0.3.22) unstable; urgency=low
648
649   * Add VoIP fiels to the LDAP shema and teach ud-info and ud-mailgate
650     about it. [zobel]
651   * Add IPv6-Adresses (and IPv4 in v6 notation - ::ffff:192.0.2.1) to
652     ssh_known_hosts. [aba]
653   * ud-mailgate no longer accepts ssh dss keys, keys with a size smaller
654     than 1024.  Additionally it checks new keys against a blacklist of
655     ssh key fingerprints. [joerg]
656
657  -- Peter Palfrader <weasel@debian.org>  Wed, 14 May 2008 17:47:45 +0200
658
659 userdir-ldap (0.3.21) unstable; urgency=low
660
661   * ud-replicate: use the host key to sync stuff from the db server,
662     that is, call ssh with ii /etc/ssh/ssh_host_rsa_key.
663   * ud-replicate: Call ssh with -o PreferredAuthentications=publickey
664     so that it does not even try password authentication.
665
666  -- Peter Palfrader <weasel@debian.org>  Tue, 13 May 2008 22:06:23 +0200
667
668 userdir-ldap (0.3.20) unstable; urgency=low
669
670   * Teach ud-mailgate about ipv6 addresses (RT#193).
671   * Sanitize DNS entries somewhat before inserting them into LDAP.
672
673  -- Peter Palfrader <weasel@debian.org>  Mon, 21 Apr 2008 13:29:36 +0200
674
675 userdir-ldap (0.3.19) unstable; urgency=low
676
677   * New [KEYRING] flag to indicate the debian keyring should be synced
678     to this host.
679
680  -- Peter Palfrader <weasel@debian.org>  Fri, 18 Apr 2008 14:33:50 +0200
681
682 userdir-ldap (0.3.18) unstable; urgency=low
683
684   * Various ud-fingerserv fixes.
685
686  -- Peter Palfrader <weasel@debian.org>  Thu, 17 Apr 2008 19:48:11 +0200
687
688 userdir-ldap (0.3.17) unstable; urgency=low
689
690   * Calling dh_installdeb before dh_pysupport was probably not the smartest
691     move.  Reorder.
692
693  -- Peter Palfrader <weasel@debian.org>  Wed, 16 Apr 2008 19:59:42 +0200
694
695 userdir-ldap (0.3.16) unstable; urgency=low
696
697   [ Peter Palfrader ]
698   * Ship userdir-ldap.schema with the package, add a note that it is
699     now version-controlled in bzr on top of the file.
700   * Get rid of debian/conffiles, wich only listed files in /etc anyway.
701     Those files were already being tagged as conffiles by debhelper,
702     resulting in them being listed twice in the resulting binary package.
703   * Change the build dependency on debhelper to be versioned >= 5.
704   * Change Build-Depends-Indep to Build-Depends.
705   * Change the build dependency on python-support to be versioned >= 0.3.
706   * ud-roleadd: Do not try to make role accounts of objectClass
707     inetOrgPerson, that doesn't work.
708   * Add myself to uploaders.
709   * Create /var/lib/misc/thishost as a symlink to the hostname in postinst.
710   * Sleep for a random time, up to two minutes, in ud-replicate when not
711     called interactively.  This is to prevent DoSing the db server when
712     many clients come at the same time.
713
714   [ Mark Hymers ]
715   * ud-userimport, ud-groupadd, ud-roleadd, ud-useradd, userdir_ldap.py:
716     Update ud-userimport to use the same objectClasses as
717     ud-{user,group,role}add and abstract them out into userdir_ldap.py
718   * ud-useradd: Avoid a TypeError exception when constructing the template
719     filename
720   * Remove use of deprecated functions from the string module
721   * ud-arbimport: os.exit -> sys.exit
722   * ud-generate: Set shadow expiry to 1 for locked accounts.
723   * update doc/slapd-config.txt: labeledURL was removed from the schema but
724     not the slapd.conf example.  Do that now.
725   * add simple ud-config script for use in shell scripts.  This allows
726     querying config values.
727
728   [ Marc 'HE' Brockschmidt ]
729   * Make the host ud-replicate syncs from configurable in userdir-ldap.conf,
730     instead of hardcoding it into the script. Also introduce a variable
731     containing a shell glob on which no remote sync is needed, so that
732     the db host doesn't need to have a key in the authorized_keys file
733     for the sshdist user
734   * ud-useradd: support usergroups.
735   * ud-host/userdir-ldap.schema: Add 'purpose', 'physicalHost' to
736     debianServer schema and teach ud-host about it
737   * ud-host: cleanup: Replace local copy HBaseDn of the centrally
738     configured HostBaseDn.
739   * ud-generate: Mark that no passwords are exported also in the
740     generated passwd file, not only in the shadow file (by using a "*"
741     as password (meaning "no password"), instead of "x" (meaning "do I
742     look like a passwd from the nineties? Look into /etc/shadow!")).
743
744   [ Joerg Jaspert ]
745   * Enhance copyright file a bit, also adding a pointer to our repository
746   * Add those utf8 headerlines to mail templates. Same "trick" as used in dak
747     to send utf8 mails for people that need them. Works there - should work
748     here too.
749
750   [ Stephen Gran ]
751   * ud-fingerserv: implement daemonize() for non-inetd mode.
752   * Packaging cleanup
753   * Use standard debhelper tools
754   * Create all files we ship instead of echoing them into creation at build
755     time
756   * Typo fix in copyright
757   * Update Standards-Version to 3.7.3 (no changes)
758   * Build manpages at build time (add Build-Depend on yodl)
759   * Install built manpages
760
761  -- Peter Palfrader <weasel@debian.org>  Wed, 16 Apr 2008 14:10:12 +0200
762
763 userdir-ldap (0.3.15) unstable; urgency=low
764
765   * userdir_gpg.py: fix RT #70 (sub-key support for mail gateway)
766   * change *PK* mechanism to Linux standard ! mechanism, and check for
767     it in the mail gateway for changes, too.
768   * change packaging to make use of python-support, simplyfing scripts
769     greatly.
770   * Remove obsolete ud-killcrypt that wouldn't work with modern ldap anyways.
771
772  -- Ryan Murray <rmurray@debian.org>  Sun, 12 Aug 2007 13:38:11 -0600
773
774 userdir-ldap (0.3.14) unstable; urgency=low
775
776   * ud-generate:
777     . Establish *PK* as mechanism for locked accounts with mail forwarding intact.
778       No subscription to debian-private though, and no way to log in
779     . Support [NOPASSWD] for generating configs that only don't
780       contain the password for untrusted hosts that should receive
781       the other regular export (patch by Andreas Barth <aba@not.so.argh.org>)
782   * ud-host:
783     . Import the base DN from the configuration file (patch by Andreas
784       Barth <aba@not.so.argh.org>)
785   * ud-roleadd:
786     . Improved admin output
787   * Removed unused and obsolete whrandom module (ud-host, ud-info, ud.py)
788   * Query the LDAP server if no locally defined group with that name was
789     found (userdir_ldap.py, ud-useradd, ud-roleadd)
790   * Preparations for being useful with the version of Python in etch
791
792  -- Joey Schulze <joey@infodrom.org>  Sat, 11 Aug 2007 22:23:25 +0200
793
794 userdir-ldap (0.3.13) unstable; urgency=low
795
796   * ud-generate: only look for *LK*, not the fingerprint when auto-disabling
797     mail
798
799  -- Ryan Murray <rmurray@debian.org>  Mon, 15 Jan 2007 16:14:29 -0700
800
801 userdir-ldap (0.3.12) unstable; urgency=low
802
803   * Add dns-sshfp file with DNS SSHFP records for each host.
804   * Add mail-disable file from LDAP mailDisableMessage
805   * Add mail-greylist and mail-callout files from LDAP mailGreylisting and
806     mailCallout
807   * Add mail-rbl, mail-rhsbl, and mail-whitelist files from LDAP, and add
808     support to set them via mailgate
809   * Add support for additional fields to mailgate arbitrary change and
810     delete functions.
811
812  -- Ryan Murray <rmurray@debian.org>  Thu, 28 Dec 2006 05:14:45 -0700
813
814 userdir-ldap (0.3.11) unstable; urgency=low
815
816   * Add debianhosts file with ip addresses of all hosts.
817   * Don't output bsmtp or DNS entries for accounts without fingerprints.
818   * ud-replicate:
819     - Adjusted symlink path for ssh_known_hosts inside chroot
820     - Use "db" alias for where to rsync from, rather than a hostname (rmurray)
821     - bsmtp handling updated for exim4 (rmurray)
822   * ud-host:
823     - Initialise Host so that -f will print a full list
824     - Display error message and exit properly for wrong arguments
825     - Take better care of unset attributes
826   * userdir_gpg.py:
827     - Removed reference to FCNTL
828   * ud-info
829     - Display error message and exit properly for wrong arguments
830
831  -- Ryan Murray <rmurray@debian.org>  Sun, 13 Nov 2005 16:42:02 -0700
832
833 userdir-ldap (0.3.10) unstable; urgency=low
834
835   * See cvs log for detailed changes
836   * Fixes to run properly on sarge, and other misc changes.
837
838  -- Ryan Murray <rmurray@debian.org>  Fri, 14 Oct 2005 21:49:28 -0600
839
840 userdir-ldap (0.3.9) unstable; urgency=low
841
842   * Added an explicit PATH statement to ud-replicate
843
844  -- Martin Schulze <joey@infodrom.org>  Tue, 25 Jan 2005 10:50:54 +0100
845
846 userdir-ldap (0.3.8) stable; urgency=low
847
848   * ud-replicate:
849      - Update the ssh shadow files in /etc if they don't exist
850      - Corrected the verbosity detection
851      - Only fiddle inside the chroot if the makedb program exist
852      - Fixed path bug
853      - Added support for hosts without imported shadow file
854   * userdir_ldap.py:
855      - Support pressing C-d and C-c
856      - Support for alphanumeric group names
857      - Added passwdAccessLDAP() for wider use by programs
858   * ud-useradd:
859      - Support for mistyped passwords
860      - Support for alphanumerical group ids
861      - Support for no debian-private subscription
862   * ud-host:
863      - Support for -l to list all hosts
864      - Always perform the list output anonymously
865      - Support for -f to list all fingerprints (-h host optional)
866   * ud-info:
867     - Corrected spelling for labeledURI
868   * ud-mailgate:
869     - Corrected spelling for labeledURI
870     - Added support for deleting the d.net entry
871     - Notify users about unsupported SSH1 keys
872   * Added a proper copyright file
873   * Updated welcome-message-800 from newsamosa
874   * userdir_gpg.py:
875     - Preparations for sarge, added --secret-keyring /dev/null
876   * ud-generate:
877     - Generic support for haydn and alioth as [UNTRUSTED]
878   * userdir_gpg.py:
879     - Create ~/.gnupg automagically
880   * ud-roleadd:
881     - New program
882     - Support for creating role accounts (non-DD accounts)
883   
884  -- Martin Schulze <joey@infodrom.org>  Mon, 24 Jan 2005 09:04:00 +0100
885
886 userdir-ldap (0.3.7) stable; urgency=low
887
888   * ud-fingerserv: Corrected the key/fingerprint feature
889   * ud-fingerserv: Added the ICQ UIN
890   * Case sensive LDAP field names for nearly all programs
891   * ud-generate:
892       . Honour locked accounts when writing the shadow file
893       . Hardcode exception for haydn and costa as alioth hosts
894   * ud-mailgate: No access for locked accounts
895   * sigcheck: imported changes from murphy
896   * Added sigcheck to the programs to be installed
897   * Moved the web pages into webwml/db.debian.org
898   * Moved the CGI programs into its own package
899   * ud-replicate:
900       . Added support for user chroot environments
901       . Remove shadow files if they exist
902       . Remove ud-replicate in /usr/local/bin
903
904  -- Martin Schulze <joey@infodrom.org>  Thu, 18 Nov 2004 19:07:01 +0100
905
906 userdir-ldap (0.3.6) unstable; urgency=low
907
908   * Specify full path to postmap
909
910  -- Ryan Murray <rmurray@debian.org>  Fri, 26 Sep 2003 11:48:25 -0600
911
912 userdir-ldap (0.3.5) unstable; urgency=low
913
914   * Add depends on rsync
915   * Generate db of debian.org on postfix systems
916
917  -- Ryan Murray <rmurray@debian.org>  Sat, 30 Aug 2003 18:41:29 -0600
918
919 userdir-ldap (0.3.4) unstable; urgency=low
920
921   * Use the right python version in the maintainer scripts
922
923  -- Ryan Murray <rmurray@debian.org>  Tue, 18 Mar 2003 19:26:31 -0700
924
925 userdir-ldap (0.3.3) unstable; urgency=low
926
927   * Rebuild for python2.1 and woody
928
929  -- Ryan Murray <rmurray@debian.org>  Wed, 12 Mar 2003 21:30:12 -0700
930
931 userdir-ldap (0.3.2) unstable; urgency=low
932
933   * Seperation of bsmtp and zoneupdate
934
935  -- Ryan Murray <rmurray@debian.org>  Thu,  8 Aug 2002 12:07:00 -0700
936
937 userdir-ldap (0.3.1) unstable; urgency=low
938
939   * Add ud-zoneupdate from klecker's /usr/local/bin
940
941  -- Ryan Murray <rmurray@debian.org>  Tue,  6 Aug 2002 22:42:05 -0700
942
943 userdir-ldap (0.3) unstable; urgency=low
944
945   * Only use sshrsa{host,}key variable, and store all three types of keys
946     in that attribute.
947
948  -- Jason Gunthrope <jgg@debian.org>  Sun,  2 Dec 2001 20:21:26 -0800
949
950 userdir-ldap (0.2) unstable; urgency=low
951
952   * What the hey, a new version number.
953
954  -- Jason Gunthrope <jgg@debian.org>  Sun, 11 Feb 2001 18:37:27 -0800 
955
956 userdir-ldap (0.1) unstable; urgency=low
957
958   * Initial Packaging
959
960  -- Jason Gunthrope <jgg@debian.org>  Fri, 30 Apr 1999 00:39:31 -0600