version bump
[exim-website.git] / changelogs / ChangeLog-2.12.html
1 Version 2.12
2 ------------
3
4 1. Adjusted scripts/os-type to cope with IRIX 6.5.2m which annoyingly has to be
5 treated as a different OS.
6
7 2. Removed #define SYSCTL_IP_INTERFACES from OS/os.h-IRIX, because this feature
8 is only in IRIX versions greater than or equal to 6.2.
9
10 3. Removed the optimization for copying routing from one address to another
11 with the same domain. This should have been cut out as soon as the possibility
12 of using $local_part in router configurations was recognized. Also, using
13 "unseen" on a router causes problems as well.
14
15 4. The use of "unseen" on a router or director was not working properly if
16 there was a deferment of delivery. Whichever of the unseen/real deliveries
17 deferred did not get tried again because Exim thought it had delivered the
18 original address.
19
20 5. Error message when remote closed connection had spurious ": NULL" on the end
21 of it.
22
23 6. Eximon: if a message had no undelivered addresses, Eximon was omitting it
24 from its queue listing.
25
26 7. The name of a driver was not being macro-expanded.
27
28 8. Remove the old "expiring address" code from smartuser, as it hasn't been
29 compiled for a long time, and was throwing up comments in Y2K testing.
30
31 9. Added USE_DB=yes to the FreeBSD Makefile, since all versions come with
32 Berkeley DB.
33
34 10. Added /usr/include/mit in the XINCLUDE for Ultrix, since some versions need
35 it.
36
37 11. Modified the arch-type script to call uname -m if uname -p returns
38 "unknown", which apparently happens on some Linux systems.
39
40 12. If a forward file contained an unterminated quote or comment, it caused the
41 address not to be terminated at the end of the line, thus swallowing subsequent
42 lines.
43
44 13. Split the HP-UX configuration files into HP-UX-9 for release 9 and HP-UX
45 for the current release, which is more POSIX compliant. This has been tested on
46 release 11.00. Anybody using release 10 may have to fiddle with them.
47
48 14. Changed tests on __hpux in the libident library to tests on hpux. This
49 picks out the pre-POSIX releases of HP-UX where different argument types are
50 required for select(). In the current release, hpux is, quite correctly, not
51 defined (__hpux is defined).
52
53 15. Fiddled with the dummy functions in various places to stop the picky HP-UX
54 ANSI compiler from complaining that they were infinite loops.
55
56 16. Fixed problem which occurred when a source-routed address was routed to the
57 local host. It should get rewritten with the first host stripped off; this was
58 screwing up the original address, causing problems with (a) logging and (b) the
59 contents of the header file if the delivery was deferred.
60
61 17. Added qualify_single and search_parents options to domainlist router.