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