ud-mailgate: Do not commit any changes if one of the requests is invalid or could...
[mirror/userdir-ldap.git] / debian / changelog
1 userdir-ldap (0.3.3xxx) unstable; urgency=low
2
3   * ud-mailgate: Do not commit any changes if one of the requests is invalid
4     or could not be parsed or caused an error or anything.
5
6  -- Peter Palfrader <weasel@debian.org>  Sat, 13 Sep 2008 16:29:37 +0200
7
8 userdir-ldap (0.3.36) unstable; urgency=low
9
10   * Aha.  Error is not some magic variable or exception, it's a
11     normal string that needs defining when we use it.
12
13  -- Peter Palfrader <weasel@debian.org>  Sat, 19 Jul 2008 21:35:39 +0200
14
15 userdir-ldap (0.3.35) unstable; urgency=low
16
17   * Check if a key has encryption capabilities and fail saying so when
18     trying to encrypt stuff (like passwords) to users.  All this does is
19     give nicer error messages, it previously failed with just "gpg failed".
20
21  -- Peter Palfrader <weasel@debian.org>  Sat, 19 Jul 2008 16:17:13 +0200
22
23 userdir-ldap (0.3.34) unstable; urgency=low
24
25   * ud-info: fix changing of DD status/DD status comment -
26     we were missing prompt information so we got a backtrace.
27   * ud-info: Warn when we don't have a prompt string for
28     attributes on startup.
29   * ud-info: Change the "retired" status to "inactive".
30     inactive covers memorial, removed, expelled more clearly.
31   * userdir_gpg.py
32     - do not use SIGEXPIRED, it's deprecated
33     - use EXPKEYSIG to tell if a signature is made by an expired key.
34     - Check that the primary key is not expired, even if we get a
35       GOODSIG status from gnupg.  Based on patch by Jeremy T. Bouse.
36
37  -- Peter Palfrader <weasel@debian.org>  Tue, 08 Jul 2008 14:33:08 +0200
38
39 userdir-ldap (0.3.33) unstable; urgency=low
40
41   * add "security simple_bind=128" to sample slapd.conf.
42   * ud-info: Only show "Lock account" in root mode.
43   * ud-info: Add "retire developer" option that sets
44     accountStatus properly to either retiring, retired, memorial
45     or active.  Active is for all currently active developers,
46     memorial is for those who have passed away and whose accounts
47     will never be reused, retiring is a developer who is retired
48     but still receives mail at their @debian.org address.  After
49     a few months they should move on to retired, with their mail
50     also disabled.  accountStatus is just a freeform text, but
51     these 4 options should be the only ones that exist.
52   * Allow setting of gender in ud-mailgate.  Based on patch by Bernhard
53     R. Link.
54   * Add userdir-ldap-slapd.conf, a snipped to be included in slapd.conf
55     to the package.
56
57  -- Peter Palfrader <weasel@debian.org>  Mon, 23 Jun 2008 22:59:02 +0200
58
59 userdir-ldap (0.3.32) unstable; urgency=low
60
61   * Do SSL when connecting to the ldap server.
62
63  -- Peter Palfrader <weasel@debian.org>  Fri, 23 May 2008 23:50:03 +0200
64
65 userdir-ldap (0.3.31) unstable; urgency=low
66
67   [ Joerg Jaspert ]
68   * Use sync_keyrings from config file in ud-generate instead of a
69     hardcoded list
70   * Use add_keyrings from config file in ud-useradd instead of a
71     hardcoded list
72   * Use ud-config to get the emailappend value in ud-replicate, no longer
73     hardcoding @debian.org
74
75   [ Stephen Gran ]
76   * Document how to use unique overlay for uid and keyFingerPrint
77
78  -- Peter Palfrader <weasel@debian.org>  Fri, 23 May 2008 10:01:51 +0200
79
80 userdir-ldap (0.3.30) unstable; urgency=low
81
82   * When we touch usePassword in ud-info or ud-mailgate we now also
83     update shadowLastChange.
84   * When we lock accounts, set shadowExpire to 1.  shadowExpire
85     is "days since Jan 1, 1970 that account is disabled".
86   * Properly capitalize shadowInactive and shadowExpire attributes in
87     ud-info and ud-generate.
88   * Add copyright statements to ud-info from bzr log.
89
90  -- Peter Palfrader <weasel@debian.org>  Thu, 22 May 2008 22:39:10 +0200
91
92 userdir-ldap (0.3.29) unstable; urgency=low
93
94   * ud-info: Add an option "L" to lock accounts in the interactive
95     interface.  Locking an account sets a user's password to "{crypt}*LK*"
96     and sets a mailDisableMessage of "account locked".
97
98  -- Peter Palfrader <weasel@debian.org>  Thu, 22 May 2008 21:49:19 +0200
99
100 userdir-ldap (0.3.28) unstable; urgency=low
101
102   * ud-generate: Do not disable mail just because the account is locked.
103
104  -- Peter Palfrader <weasel@debian.org>  Thu, 22 May 2008 21:38:56 +0200
105
106 userdir-ldap (0.3.27) unstable; urgency=low
107
108   * Export ssh-keys.tar.gz to [UNTRUSTED] hosts.  Since we already export
109     ssh-rsa-shadow this is probably the right thing.
110   * Make keys in the ssh-keys tarball mode 0400 instead of mode 0600.
111
112  -- Peter Palfrader <weasel@debian.org>  Mon, 19 May 2008 08:55:28 +0200
113
114 userdir-ldap (0.3.26) unstable; urgency=low
115
116   * ud-replicate: sgran pointed out that if all we care about ignoring is
117     EEXIST then we should use mkdir -p instead of [ -d userkeys ] || mkdir
118     userkeys.
119   * ud-mailgate: a bug in DoSSH caused all changes to fail that came after
120     DoSSH in HandleChange.  Now DoSSH properly returns without raising an
121     exception if the line to handle is not an ssh public key.
122   * Fix userdir-ldap.schema (objectClass now contains MAY: VoIP). [zobel]
123
124  -- Peter Palfrader <weasel@debian.org>  Sun, 18 May 2008 14:27:50 +0200
125
126 userdir-ldap (0.3.25) unstable; urgency=low
127
128   * Make ssh-keys.tar.gz readable only by the user.
129
130  -- Peter Palfrader <weasel@debian.org>  Sat, 17 May 2008 16:14:56 +0200
131
132 userdir-ldap (0.3.24) unstable; urgency=low
133
134   * ud-mailgate: better regex for ssh1 keys, which we reject. [joerg, weasel]
135   * ud-replicate: Also support the imposter dchroot-dsa from the debian
136     archive. [aba, weasel]
137   * ud-generate: Add support for generation of authorized_keys file on
138     the db host for the sshdist user.  This is now possible since
139     ud-replicate clients use their ssh host key to authenticate to the
140     db server.  The code now supports this but the feature is still
141     disabled. [aba]
142   * ud-generate: Add performance optimization by resolving IP adresses
143     for hosts only once and caching the result. [aba]
144   * ud-replicate, ud-generate: In addition to one big ssh-rsa-shadow file
145     ud-generate now produces per-user authorized_keys files and tars
146     them up.  On the receiving end ud-replicate takes the tar and
147     syncs it to userkeys/.  The goal here is to no longer require
148     a patched sshd.  Setting AuthorizedKeysFile2 to
149     /var/lib/misc/userkeys/%u is sufficient.  For homedir creation
150     we can use pam_mkhomedir. [mhy, sgran]
151
152  -- Peter Palfrader <weasel@debian.org>  Sat, 17 May 2008 14:49:28 +0200
153
154 userdir-ldap (0.3.23) unstable; urgency=low
155
156   * Fix generation of known_hosts file.
157
158  -- Peter Palfrader <weasel@debian.org>  Wed, 14 May 2008 17:55:45 +0200
159
160 userdir-ldap (0.3.22) unstable; urgency=low
161
162   * Add VoIP fiels to the LDAP shema and teach ud-info and ud-mailgate
163     about it. [zobel]
164   * Add IPv6-Adresses (and IPv4 in v6 notation - ::ffff:192.0.2.1) to
165     ssh_known_hosts. [aba]
166   * ud-mailgate no longer accepts ssh dss keys, keys with a size smaller
167     than 1024.  Additionally it checks new keys against a blacklist of
168     ssh key fingerprints. [joerg]
169
170  -- Peter Palfrader <weasel@debian.org>  Wed, 14 May 2008 17:47:45 +0200
171
172 userdir-ldap (0.3.21) unstable; urgency=low
173
174   * ud-replicate: use the host key to sync stuff from the db server,
175     that is, call ssh with ii /etc/ssh/ssh_host_rsa_key.
176   * ud-replicate: Call ssh with -o PreferredAuthentications=publickey
177     so that it does not even try password authentication.
178
179  -- Peter Palfrader <weasel@debian.org>  Tue, 13 May 2008 22:06:23 +0200
180
181 userdir-ldap (0.3.20) unstable; urgency=low
182
183   * Teach ud-mailgate about ipv6 addresses (RT#193).
184   * Sanitize DNS entries somewhat before inserting them into LDAP.
185
186  -- Peter Palfrader <weasel@debian.org>  Mon, 21 Apr 2008 13:29:36 +0200
187
188 userdir-ldap (0.3.19) unstable; urgency=low
189
190   * New [KEYRING] flag to indicate the debian keyring should be synced
191     to this host.
192
193  -- Peter Palfrader <weasel@debian.org>  Fri, 18 Apr 2008 14:33:50 +0200
194
195 userdir-ldap (0.3.18) unstable; urgency=low
196
197   * Various ud-fingerserv fixes.
198
199  -- Peter Palfrader <weasel@debian.org>  Thu, 17 Apr 2008 19:48:11 +0200
200
201 userdir-ldap (0.3.17) unstable; urgency=low
202
203   * Calling dh_installdeb before dh_pysupport was probably not the smartest
204     move.  Reorder.
205
206  -- Peter Palfrader <weasel@debian.org>  Wed, 16 Apr 2008 19:59:42 +0200
207
208 userdir-ldap (0.3.16) unstable; urgency=low
209
210   [ Peter Palfrader ]
211   * Ship userdir-ldap.schema with the package, add a note that it is
212     now version-controlled in bzr on top of the file.
213   * Get rid of debian/conffiles, wich only listed files in /etc anyway.
214     Those files were already being tagged as conffiles by debhelper,
215     resulting in them being listed twice in the resulting binary package.
216   * Change the build dependency on debhelper to be versioned >= 5.
217   * Change Build-Depends-Indep to Build-Depends.
218   * Change the build dependency on python-support to be versioned >= 0.3.
219   * ud-roleadd: Do not try to make role accounts of objectClass
220     inetOrgPerson, that doesn't work.
221   * Add myself to uploaders.
222   * Create /var/lib/misc/thishost as a symlink to the hostname in postinst.
223   * Sleep for a random time, up to two minutes, in ud-replicate when not
224     called interactively.  This is to prevent DoSing the db server when
225     many clients come at the same time.
226
227   [ Mark Hymers ]
228   * ud-userimport, ud-groupadd, ud-roleadd, ud-useradd, userdir_ldap.py:
229     Update ud-userimport to use the same objectClasses as
230     ud-{user,group,role}add and abstract them out into userdir_ldap.py
231   * ud-useradd: Avoid a TypeError exception when constructing the template
232     filename
233   * Remove use of deprecated functions from the string module
234   * ud-arbimport: os.exit -> sys.exit
235   * ud-generate: Set shadow expiry to 1 for locked accounts.
236   * update doc/slapd-config.txt: labeledURL was removed from the schema but
237     not the slapd.conf example.  Do that now.
238   * add simple ud-config script for use in shell scripts.  This allows
239     querying config values.
240
241   [ Marc 'HE' Brockschmidt ]
242   * Make the host ud-replicate syncs from configurable in userdir-ldap.conf,
243     instead of hardcoding it into the script. Also introduce a variable
244     containing a shell glob on which no remote sync is needed, so that
245     the db host doesn't need to have a key in the authorized_keys file
246     for the sshdist user
247   * ud-useradd: support usergroups.
248   * ud-host/userdir-ldap.schema: Add 'purpose', 'physicalHost' to
249     debianServer schema and teach ud-host about it
250   * ud-host: cleanup: Replace local copy HBaseDn of the centrally
251     configured HostBaseDn.
252   * ud-generate: Mark that no passwords are exported also in the
253     generated passwd file, not only in the shadow file (by using a "*"
254     as password (meaning "no password"), instead of "x" (meaning "do I
255     look like a passwd from the nineties? Look into /etc/shadow!")).
256
257   [ Joerg Jaspert ]
258   * Enhance copyright file a bit, also adding a pointer to our repository
259   * Add those utf8 headerlines to mail templates. Same "trick" as used in dak
260     to send utf8 mails for people that need them. Works there - should work
261     here too.
262
263   [ Stephen Gran ]
264   * ud-fingerserv: implement daemonize() for non-inetd mode.
265   * Packaging cleanup
266   * Use standard debhelper tools
267   * Create all files we ship instead of echoing them into creation at build
268     time
269   * Typo fix in copyright
270   * Update Standards-Version to 3.7.3 (no changes)
271   * Build manpages at build time (add Build-Depend on yodl)
272   * Install built manpages
273
274  -- Peter Palfrader <weasel@debian.org>  Wed, 16 Apr 2008 14:10:12 +0200
275
276 userdir-ldap (0.3.15) unstable; urgency=low
277
278   * userdir_gpg.py: fix RT #70 (sub-key support for mail gateway)
279   * change *PK* mechanism to Linux standard ! mechanism, and check for
280     it in the mail gateway for changes, too.
281   * change packaging to make use of python-support, simplyfing scripts
282     greatly.
283   * Remove obsolete ud-killcrypt that wouldn't work with modern ldap anyways.
284
285  -- Ryan Murray <rmurray@debian.org>  Sun, 12 Aug 2007 13:38:11 -0600
286
287 userdir-ldap (0.3.14) unstable; urgency=low
288
289   * ud-generate:
290     . Establish *PK* as mechanism for locked accounts with mail forwarding intact.
291       No subscription to debian-private though, and no way to log in
292     . Support [NOPASSWD] for generating configs that only don't
293       contain the password for untrusted hosts that should receive
294       the other regular export (patch by Andreas Barth <aba@not.so.argh.org>)
295   * ud-host:
296     . Import the base DN from the configuration file (patch by Andreas
297       Barth <aba@not.so.argh.org>)
298   * ud-roleadd:
299     . Improved admin output
300   * Removed unused and obsolete whrandom module (ud-host, ud-info, ud.py)
301   * Query the LDAP server if no locally defined group with that name was
302     found (userdir_ldap.py, ud-useradd, ud-roleadd)
303   * Preparations for being useful with the version of Python in etch
304
305  -- Joey Schulze <joey@infodrom.org>  Sat, 11 Aug 2007 22:23:25 +0200
306
307 userdir-ldap (0.3.13) unstable; urgency=low
308
309   * ud-generate: only look for *LK*, not the fingerprint when auto-disabling
310     mail
311
312  -- Ryan Murray <rmurray@debian.org>  Mon, 15 Jan 2007 16:14:29 -0700
313
314 userdir-ldap (0.3.12) unstable; urgency=low
315
316   * Add dns-sshfp file with DNS SSHFP records for each host.
317   * Add mail-disable file from LDAP mailDisableMessage
318   * Add mail-greylist and mail-callout files from LDAP mailGreylisting and
319     mailCallout
320   * Add mail-rbl, mail-rhsbl, and mail-whitelist files from LDAP, and add
321     support to set them via mailgate
322   * Add support for additional fields to mailgate arbitrary change and
323     delete functions.
324
325  -- Ryan Murray <rmurray@debian.org>  Thu, 28 Dec 2006 05:14:45 -0700
326
327 userdir-ldap (0.3.11) unstable; urgency=low
328
329   * Add debianhosts file with ip addresses of all hosts.
330   * Don't output bsmtp or DNS entries for accounts without fingerprints.
331   * ud-replicate:
332     - Adjusted symlink path for ssh_known_hosts inside chroot
333     - Use "db" alias for where to rsync from, rather than a hostname (rmurray)
334     - bsmtp handling updated for exim4 (rmurray)
335   * ud-host:
336     - Initialise Host so that -f will print a full list
337     - Display error message and exit properly for wrong arguments
338     - Take better care of unset attributes
339   * userdir_gpg.py:
340     - Removed reference to FCNTL
341   * ud-info
342     - Display error message and exit properly for wrong arguments
343
344  -- Ryan Murray <rmurray@debian.org>  Sun, 13 Nov 2005 16:42:02 -0700
345
346 userdir-ldap (0.3.10) unstable; urgency=low
347
348   * See cvs log for detailed changes
349   * Fixes to run properly on sarge, and other misc changes.
350
351  -- Ryan Murray <rmurray@debian.org>  Fri, 14 Oct 2005 21:49:28 -0600
352
353 userdir-ldap (0.3.9) unstable; urgency=low
354
355   * Added an explicit PATH statement to ud-replicate
356
357  -- Martin Schulze <joey@infodrom.org>  Tue, 25 Jan 2005 10:50:54 +0100
358
359 userdir-ldap (0.3.8) stable; urgency=low
360
361   * ud-replicate:
362      - Update the ssh shadow files in /etc if they don't exist
363      - Corrected the verbosity detection
364      - Only fiddle inside the chroot if the makedb program exist
365      - Fixed path bug
366      - Added support for hosts without imported shadow file
367   * userdir_ldap.py:
368      - Support pressing C-d and C-c
369      - Support for alphanumeric group names
370      - Added passwdAccessLDAP() for wider use by programs
371   * ud-useradd:
372      - Support for mistyped passwords
373      - Support for alphanumerical group ids
374      - Support for no debian-private subscription
375   * ud-host:
376      - Support for -l to list all hosts
377      - Always perform the list output anonymously
378      - Support for -f to list all fingerprints (-h host optional)
379   * ud-info:
380     - Corrected spelling for labeledURI
381   * ud-mailgate:
382     - Corrected spelling for labeledURI
383     - Added support for deleting the d.net entry
384     - Notify users about unsupported SSH1 keys
385   * Added a proper copyright file
386   * Updated welcome-message-800 from newsamosa
387   * userdir_gpg.py:
388     - Preparations for sarge, added --secret-keyring /dev/null
389   * ud-generate:
390     - Generic support for haydn and alioth as [UNTRUSTED]
391   * userdir_gpg.py:
392     - Create ~/.gnupg automagically
393   * ud-roleadd:
394     - New program
395     - Support for creating role accounts (non-DD accounts)
396   
397  -- Martin Schulze <joey@infodrom.org>  Mon, 24 Jan 2005 09:04:00 +0100
398
399 userdir-ldap (0.3.7) stable; urgency=low
400
401   * ud-fingerserv: Corrected the key/fingerprint feature
402   * ud-fingerserv: Added the ICQ UIN
403   * Case sensive LDAP field names for nearly all programs
404   * ud-generate:
405       . Honour locked accounts when writing the shadow file
406       . Hardcode exception for haydn and costa as alioth hosts
407   * ud-mailgate: No access for locked accounts
408   * sigcheck: imported changes from murphy
409   * Added sigcheck to the programs to be installed
410   * Moved the web pages into webwml/db.debian.org
411   * Moved the CGI programs into its own package
412   * ud-replicate:
413       . Added support for user chroot environments
414       . Remove shadow files if they exist
415       . Remove ud-replicate in /usr/local/bin
416
417  -- Martin Schulze <joey@infodrom.org>  Thu, 18 Nov 2004 19:07:01 +0100
418
419 userdir-ldap (0.3.6) unstable; urgency=low
420
421   * Specify full path to postmap
422
423  -- Ryan Murray <rmurray@debian.org>  Fri, 26 Sep 2003 11:48:25 -0600
424
425 userdir-ldap (0.3.5) unstable; urgency=low
426
427   * Add depends on rsync
428   * Generate db of debian.org on postfix systems
429
430  -- Ryan Murray <rmurray@debian.org>  Sat, 30 Aug 2003 18:41:29 -0600
431
432 userdir-ldap (0.3.4) unstable; urgency=low
433
434   * Use the right python version in the maintainer scripts
435
436  -- Ryan Murray <rmurray@debian.org>  Tue, 18 Mar 2003 19:26:31 -0700
437
438 userdir-ldap (0.3.3) unstable; urgency=low
439
440   * Rebuild for python2.1 and woody
441
442  -- Ryan Murray <rmurray@debian.org>  Wed, 12 Mar 2003 21:30:12 -0700
443
444 userdir-ldap (0.3.2) unstable; urgency=low
445
446   * Seperation of bsmtp and zoneupdate
447
448  -- Ryan Murray <rmurray@debian.org>  Thu,  8 Aug 2002 12:07:00 -0700
449
450 userdir-ldap (0.3.1) unstable; urgency=low
451
452   * Add ud-zoneupdate from klecker's /usr/local/bin
453
454  -- Ryan Murray <rmurray@debian.org>  Tue,  6 Aug 2002 22:42:05 -0700
455
456 userdir-ldap (0.3) unstable; urgency=low
457
458   * Only use sshrsa{host,}key variable, and store all three types of keys
459     in that attribute.
460
461  -- Jason Gunthrope <jgg@debian.org>  Sun,  2 Dec 2001 20:21:26 -0800
462
463 userdir-ldap (0.2) unstable; urgency=low
464
465   * What the hey, a new version number.
466
467  -- Jason Gunthrope <jgg@debian.org>  Sun, 11 Feb 2001 18:37:27 -0800 
468
469 userdir-ldap (0.1) unstable; urgency=low
470
471   * Initial Packaging
472
473  -- Jason Gunthrope <jgg@debian.org>  Fri, 30 Apr 1999 00:39:31 -0600