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