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