-
Notifications
You must be signed in to change notification settings - Fork 11
/
ChangeLog
172 lines (144 loc) · 6.55 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# $Id$
Version 0.5.0-beta (latest)
* BACKWARD COMPATIBILITY BREAK: DNS TXT records now store their data in the new
DNStxt attribute instead of the old DNScname attribute. You must manually
update any DNS TXT records for them to continue working.
* Fix handling of background daemon mode
* Add option to run in daemon mode without forking, staying in the foreground
* Add support for IPv6 AAAA records
* Fix TXT records under Bind (thanks Alex Sanderson for the patch)
* Fix CNAME field to allow for long DKIM fields (thanks to Stephen Ayotte)
Version 0.4.2
* Add SMF manifest
* Add manpage
* Ensure all options get initialized to defaults before any attempts at setting
them via configuration, environment, or cmdline args.
* Allow all cmdline args to be set optionally using environment variables
* Updated documentation and added plaintext version
* Add output of TTL on individual records when using BIND outputs
* Fix FQDN output of SRV records when using BIND outputs
Version 0.4.1 - 2006/10/19
* Updated scripts/data2ldif.pl to properly handle reverse domains
* Fixed parser bugs in scripts/data2ldif.pl (Thanks Fleischmann Bonaventura and
Adrian Goins)
* Added missing option -M (Thanks Jason Chambers)
* Change default record limit to LDAP_NO_LIMIT
* Tightned up LDAP search scope when calculating the checksum (Thanks Jason
Chambers for the bug report)
* Fixed bug reading the LDAP bind password out of the environment (Thanks Nick
Gregory for the bug report)
* Updated FAQ
Version 0.4.0 - 2006/06/17
+ Corrected segfault when using BIND output with SRV records (Thanks Fred Leitz)
+ Fixed off-by-one string termination problem
+ Fixed a number of possible segfaults if required cmdline options were missing
Thanks Steve Ayotte (sayotte.alkaloid.net)
+ Added more verbose LDAP error and sanity checking output
+ Replaced all deprecated LDAP API calls
+ Converted to getopt_long and added double-dash options (--help)
+ Added search timeout and max record count options
+ Added warnings when zero records are returned from searches
Version 0.3.7 - Unreleased.
+ Changed default location of ldap.conf to /etc/ldap.conf
+ Added note on potential security vulns in deprecated/webadmin to README
+ Changed port declarations/format strings from int to unsigned short
to match standards
+ Updated doc/README.html
+ Added security audit result patch from Erik Cabetas (erik.cabetas.com)
+ Fixed typo in ldap2dns.spec.in
+ Updated example ldif in doc/ (Thanks Marc Huot)
Version 0.3.6 - 2005/12/16
+ New maintainer: Ben Klang <[email protected]>
+ Fixed bug with duplicate OIDs in dns.schema from partially applied patch
+ Renamed schema file to ldap2dns.schema
+ Updated RPM specfile
+ Removed already merged patchfiles
+ Restructured file layout, created doc directory
+ Deprecated unfinished webadmin work. Will be replaced with Beatnik
+ Deprecated OpenLDAP 2.0 schema support
+ Deprecated djbdns-1.0.5 native LDAP patch (status of patch unknown)
+ Removed old index.html
+ Removed TODO.schema
+ Updated Makefile
+ Modified ldap2dns-conf to behave more like tinydns-conf
+ Altered default behavior (via ldap2dns-conf) to run ldap2dns as non-root
+ Updated FAQ
+ Deprecated askldap.c and askldap.h
+ Created TODO file
+ Added TinyDNS data file import script (scripts/data2ldap.pl)
+ Moved AXFR import script (formerly import.pl) to scripts/axfr2ldap.pl
+ Deprecated export-ldap.pl (Possibly old ldap2dns 0.2->0.3 upgrade script?)
Version 0.3.5 - 2005/11/30
+ Added support for DNS SRV records
Version 0.3.3
- Removed a bug which caused ldap2dns to etablish more than one connections
to the LDAP server.
Version 0.3.2
+ Only patches from Martin Lesser <[email protected]>
applied. Nothing from myself.
+ connecting to a ldap-server where the server is given as URI works
(both ldap:// [with TLS] and ldaps://)
+ we use location-codes here, so ldap2dns.c was extended to make use of
them, this also requires an extension of dns.schema.
Version 0.3.1
+ ldap2dns now can work together with tinydns. This means that
all DNS queries are passed through tinydns directly onto the
LDAP backend. This avoids generating a data-file and calling
tinydns-data (or restarting BIND).
Drawback: Queries are much slower now. I am not sure if this
is acceptable on the long run. This is caused by the LDAP-schema
used here, were many objects with strict attribute-value-pair mapping
is used. Other schemas, such as the core- and cosine-schema need
less LDAP-objects, since they code multiple values into one attribute.
Nameservers based on this schema (such as ldapdns
http://nimh.org/code/ldapdns/) can therefore answer much faster.
Version 0.3.0
+ A new interface for web-administration written compleatly in PHP.
Much easier to install that the old mod_perl interface.
Version 0.2.6
+ Password passed with option -w now is invisible to 'ps'.
+ ldap2tinydns-conf now takes a parameter to specify to user under
which ldap2dns will be running.
Version 0.2.5
- Tested with OpenLDAP-2.0.
- Adopted dns.schema with official numbers.
Version 0.2.4
- Check for next availabe server in /etc/ldap.conf
if one is unavialable.
- Schema for DNSzone in dns.schema was corrected.
Version 0.2.3
- Replaced integer variables for DNSserial, DNSttl etc. by strings
to allow better default handling by tinydns-data.
- ldap2dns now writes logfiles.
Version 0.2.2
- Tested with djbdns-1.05
- Removed compleatly the possibility to create a binary data.cdb file.
Reasons:
* It just takes a few milliseconds to create a data.cdb file with
tinydns-data.
* Its much safer to have an ASCII data file handy just in case
something goes wrong.
* I am too lazy to adopt ldap2dns for each new version of djbdns.
* ldap2dns does not have to be linked statically against any other
package.
- Now the output option takes parameters data and/or db instead
of numbers.
Version 0.2.1
- Additional attribute in DNSrrset: DNScipaddr
Canonical IP address, which when used instead
of DNSipaddr automatically resolves reverse.
- Using Environement Variables LDAP2DNS_UPDATE and
LDAP2DNS_OUTPUT for default values used by ldap2dns.
- If started as daemon, does not exit if connection to
LDAP server fails but tries to reconnect after a timeout.
- An external program can be called if ldap2dns detects a
modification in the database.
Version 0.2.0
- New schema, unfortunately not compatible with old one, but
now its unambigous.
- Mapping for reverse lookup works fine.
- ldap2dns now can be started by daemontools.
- Fixed a bug for DNSrrset's with type=TXT
- Much better naming scheme for dn's when using
import.pl
- RPM support