1 | Major changes in release 3.2.1: |
---|
2 | * Provide a pkg-config file for hesiod. |
---|
3 | * Rewrite hesservbyname and license with 2-clause BSD. |
---|
4 | * Relicense MIT material with 2-clause BSD. |
---|
5 | |
---|
6 | Major changes in release 3.2.0: |
---|
7 | |
---|
8 | * Entirely rewrite the buildsystem to use automake. |
---|
9 | * Incorporate 3 patches from Fedora, fixing issues when libhesiod was |
---|
10 | used from setuid programs, the response from the DNS server was |
---|
11 | longer than 1024 bytes, and in which string lengths were ignored |
---|
12 | while doing a case-insensitive comparison. |
---|
13 | * Ship with Debian packaging. |
---|
14 | |
---|
15 | Major changes in release 3.1.1: |
---|
16 | * If available, libhesiod will use libidn to internationalize a domain |
---|
17 | name before returning it from hesiod_to_bind() |
---|
18 | * LDFLAGS as set by autoconf aren't ignored when building hestest or |
---|
19 | libhesiod |
---|
20 | |
---|
21 | Major changes in release 3.1.0: |
---|
22 | * hesinfo has been moved into a separate source tree. |
---|
23 | * The build system now installs a shared library by default. |
---|
24 | * A new function, hesiod_free_string, ensures that strings can be |
---|
25 | freed at the same library level as they are allocated. (Important |
---|
26 | in some runtime environments.) |
---|
27 | * A new function, hesiod_parse_result, can be used in combination with |
---|
28 | hesiod_to_bind to allow Hesiod resolutions to be done using an |
---|
29 | alternate resolver. |
---|
30 | * Support for class HS is removed; Hesiod resolution is always done in |
---|
31 | class IN now. |
---|
32 | |
---|
33 | Major changes in release 3.0.2: |
---|
34 | * Better observance of Autoconf environment variable conventions (you |
---|
35 | can set CPPFLAGS, CFLAGS, LDFLAGS, and LIBS). CDEBUGFLAGS is gone; |
---|
36 | CFLAGS specifies debugging and optimization flags only. |
---|
37 | * Bugs fixed: "make clean" missed config.h, hesiod_to_bind() would |
---|
38 | core dump on names with right hand sides, hesiod_to_bind() didn't |
---|
39 | length-check its arguments. |
---|
40 | |
---|
41 | Major changes in release 3.0.1: |
---|
42 | * hes_init() function added to backward compatibility interfaces. |
---|
43 | * You can use "#ifdef HESIOD_INTERFACES" in an application to test if |
---|
44 | the new interfaces are available. |
---|
45 | |
---|
46 | Major changes in release 3.0.0: |
---|
47 | * This NEWS file added. |
---|
48 | * Wire protocol change: Hesiod data on the name servers should now be |
---|
49 | in class C_IN, not C_HS. Data in class C_HS will still work for |
---|
50 | now, but this backward compatibility hack may not stick around |
---|
51 | forever. (You can specify which classes to look at in your |
---|
52 | hesiod.conf file.) |
---|
53 | * Interface change: the preferred interfaces are now named |
---|
54 | hesiod_*() and take a context argument. They also return allocated |
---|
55 | memory which must be freed by the caller. The *_r() interfaces are |
---|
56 | gone, and the hes_*() interfaces are deprecated. |
---|
57 | * Hesiod no longer looks for /etc/hesiod.conf (unless sysconfdir is |
---|
58 | /etc). It does, however, allow the environment variable |
---|
59 | HESIOD_CONFIG to specify where the configuration file lives. |
---|
60 | * hesiod.conf is no longer case-sensitive. |
---|
61 | * Hesiod compiles on systems which don't define C_HS or T_TXT. |
---|
62 | * Bugs fixed: "hesinfo -b" works, better length-checking on response |
---|
63 | packets, string termination error in configuration file reading, |
---|
64 | README left out periods in sample rhs and lhs values, "make check" |
---|
65 | didn't set fixed hesiod configuration, manual pages weren't |
---|
66 | installed. |
---|
67 | |
---|
68 | Major changes in release 2.0.0: |
---|
69 | * The hesiod.3 man page now documents all exported functions. |
---|
70 | * Reentrant interfaces were added to the API. See the man page for |
---|
71 | details. |
---|
72 | * hes_strerror() was added to the API. |
---|
73 | * Function prototypes were added to <hesiod.h>. Hesiod now assumes a |
---|
74 | compiler which can handle most ANSI constructs. |
---|
75 | * Bugs fixed: memory leaks in hes_getpwnam(), hes_getmailhost, |
---|
76 | hes_getservbyname(); bounds checking added in res_scan(). |
---|
77 | * Hesiod builds with Autoconf instead of imake now. |
---|
78 | * An automated test driver is included. |
---|
79 | * The maximum Hesiod response length is no longer coupled to the DNS |
---|
80 | datagram transport size limit. |
---|