File: NEWS

package info (click to toggle)
mdnkit 2.4-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,068 kB
  • ctags: 2,624
  • sloc: ansic: 23,661; sh: 8,010; perl: 1,136; tcl: 674; makefile: 643
file content (273 lines) | stat: -rw-r--r-- 10,593 bytes parent folder | download
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
; $Id: NEWS,v 1.33.2.10 2002/02/22 01:49:15 m-kasahr Exp $

Major changes in version 2.4:

* The MDN libraries (libmdn, libmdnlite) perform unassigned codepoint
  check for NAMEPREP request.
  This change affects all application which perform NAMEPREP with
  the MDN library.  It also affects mdnsproxy, mdnconv and rumdn
  commands, and dig, nslookup and host commands of BIND9 with MDN
  patch.  mdnconv's -unassigncheck and -u options are still available,
  but simply ignored.  Instead there are new -nounassigncheck and
  -U options.

* runmdn now works on Solaris 8.

Major changes in version 2.3.1:

* BIND-8 patch for BIND-8.3.1 is available.

* BIND-9 patches for BIND-9.1.3 and BIND-9.2.0 are replaced.
  Previously, with mDNkit patches applied, all of BIND binaries were
  linked to libmdn.  But that behavior caused a problem.  For example,
  if libmdn had been removed, named couldn't be executed nevertheless
  it didn't need any of functions which mdnlib has.  New patches fix
  this.  That is, dig, host, and nslookup binaries are linked to
  libmdn as it used to be, but any other binaries are not.

Major changes in version 2.3:

* Additional lite library without iconv support (libmdnlite) is
  available.
  This additional library only supports conversion procedure between
  UTF-8 and IDN encoding.  Conversion to/from local encoding (such as
  EUC-JP to IDN encoding, or UTF-8 to EUC-JP) is disabled.  Of cource,
  generic library with iconv support is also available.

* Environment variable "MDN_DISABLE" support is added.
  Now libmdn and libmdnlite have the procedure for "MDN_DISABLE"
  variable in itself.  Patch of Bind version 9.2.0 has been modified
  also, because it is no longer needed to handle "MDN_DISABLE"
  environment variable.  And Runmdn, mdnsproxy, and mdnconv are also
  modified for overriding "MDN_DISABLE" setting.

* "Punycode" (fixed name of AMC-ACE-Z) IDN encoding is recognizable.
  The `--with-amc-ace-z-prefix' option of configure is renamed to
  `--with-punycode-prefix'.

* NAMEPREP draft -07 is supported.

Major changes in version 2.2.3:

* BIND-9 patch for BIND-9.2.0 is available.

* NAMEPREP draft -06 is supported.

* Problems on Tru64 are fixed.

Major changes in version 2.2.2:

* Now runmdn can work on NetBSD-1.5 or later.

Major changes in version 2.2.1:

* Fix a bug that the MDN library misses prohibited characters.

Major changes in version 2.2:

* Alternate encoding is no longer supported. 
  mDNkit now follows IDNA-03 which says in the section 2.1.2 that An
  IDNA-aware application MUST NOT do any preparation or conversion to
  ACE on any non-internationalized name part.  `alternate-encoding'
  entry in configuration file is simply ignored.

* The MDN library (libmdn) performs NAMEPREP check at decoding an ACE
  name.  If the name is not NAMEPREPed, libmdn returns a name with ACE
  encoding instead of local encoding.

* Supported ACEs are now AMC-ACE-Z, RACE and DUDE only.
  Since the IDN working group has chosen AMC-ACE-Z, most of other ACEs
  are no longer supported by default.  If you wanted to use those
  ACEs, specify `--enable-extra-ace' option of configure.

* mdnsproxy can output log messages to standard error.

* mdnsproxy adds date and time string to a message logged to a regular
  file.

* `--with-iconv-include', `--with-libiconv' and `--enable-debug'
  options are added to `configure'.

* `--with-libiconv' option is also added to `configure' in BIND-9 patch.

* A build problem on Linux with glibc-2.2 is fixed.

* The base version of BIND-9 patch is now 9.1.3.

* Supported NAMEPREP drafts are -03 and -05.
  -02 and -04 are not supported.

* `-e' option is added to runmdn to set local encoding.

* `dig', `host' and `nslookup' of BIND-9 with MDN support patch
  recognize the MDN_DISABLE environment variable.  Those commands turn
  off MDN support if the variable is defined.

Major changes in version 2.1:

* BIND-9 patch is back.  The patch adds encoding conversion and
  NAMEPREP capability to `dig', `host' and `nslookup'.
  Since mDNkit version 2 adopts IDNA, in which all the MDN processing
  are performed in the application layer before calling the resolver
  layer, the patch no longer contains modification of the light-weight
  resolver or `allow-utf8' extension of `named' configuration syntax
  found in mDNkit version 1.x.

* Runmdn is back.  The strategy for making resolver MDN-aware has been
  changed from replacing low-level resolver functions to wrapping
  resolver API functions, so that it should also work for exotic
  resolver implementations such as Solaris's.

* Several new ACEs are supported.  These are `AltDUDE', `AMC-ACE-M',
  `AMC-ACE-O' and  `AMC-ACE-R'.

* `-version' option is added to mdnconv and mdnsproxy.  When the option
  is specified, the command prints its version number and exits
  immediately.

* For some of frequently used options, single-character short-cut options
  are provided for mdnconv.

* The base versions of Squid patch is now 2.4.STABLE1.

* A build problem on NetBSD 1.5 is fixed.


Major changes in version 2.0.1:

* A bug in mdnsproxy/Makefile.in is fixed.  Now mdnsproxy 2.X can be
  built on Solaris.


Major changes in version 2.0:

* The MDN library (libmdn) performs domain name preparation (NAMEPREP)
  according to the current Internet Draft.  Currently nameprep-02 and
  nameprep-03 are supported.  Also additional local name preparation
  can be performed before NAMEPREP.  Along with this change, command
  line options of `mdnconv' are greatly changed.  See the man page
  mdnconv(1) for more details.

* mDNkit adopts IDNA, which is an architecture for handling
  multilingual domain names currently being discussed at IETF IDN
  working group.  MDN library provides new API in accordance with this
  IDNA, and NAMEPREP.

* The default configuration file name for the MDN Library is changed
  from `mdnres.conf' to `mdn.conf'.  Note that syntax of the file has
  some incompatible changes.  See the man page mdn.conf(5).

* dnsproxy is renamed to `mdnsproxy'.  The default configuration file
  is also renamed from `dnsproxy.conf' to `mdnsproxy.conf', and its
  syntax is revised.  Unlike dnsproxy which only reads `dnsproxy.conf',
  mdnsproxy also reads mdn.conf.  The path name of `mdn.conf' can be
  specified in mdnsproxy.conf.  See mdnsproxy.conf(5) for more details.

* For security reason, default directory where mdnsproxy outputs log
  files is moved from `/tmp' to `/var/log/mdnsproxy'.  `--with-logdir'
  option to configure can customize the directory location.

* mdnsproxy can output log messages with syslog.

* DUDE converter is revised and now conforms to -01 draft.

* This release doesn't contain runmdn and bind9 patch.  They are
  expected to appear again in future versions.


Major changes in version 1.3:

* dnsproxy supports access control.  dnsproxy now recognizes
  `allow-access' and `log-on-denied' entries in a configuration file.
  See dnsproxy.8 and dnsproxy.conf.sample for more details.

* LACE converter incorporates numeral checks introduced by -01 draft.

* New encoding converters for `DUDE' and `UTF-6' are implemented.

* Whether a given name conforms the host name requirement in STD13 or
  not is checked more strictly by the MDN library.  A name starting
  or ending with hypen is not considered as STD13 conformed name, even
  if the name consists exclusively of alphabets, digits and hypens.
  
* The base versions of BIND-9 patch are now 9.0.1 and 9.1.0.

* The base versions of BIND-8 patch is now 8.2.3 only.


Major changes in version 1.2.1:

* RACE converter incorporates numeral checks introduced by -03 draft.
  Also a bug, which produces incorrectly encoded string (actually
  encoded in the way -00 draft specifies), is fixed.

* The base version of BIND-9 patch has changed from 9.0.0 to 9.0.1.

* The base versions of BIND-8 patch are now 8.2.2-P7 and 8.2.3-T9B.

* runmdn now works again.

* mdnconv is improved so that it can nicely convert ACE-encoded text
  to other encodings.  It detects ACE portions of the input string and
  converts only them, leaving non-ACE portions intact.  Previously
  only RACE had such capability, but now other ACEs also have this
  capability as long as they have certain prefix/suffix ("bq--" for
  RACE, for example).


Major changes in version 1.2:

* New encoding converters for `BRACE' and `LACE' are implemented.

* New normalize schemes `ja-compose-voiced-sound', 'ja-kana-fullwidth'
  and 'ja-alnum-halfwidth' introduced.

* mDN Wrapper is thoroughly overhauled.
  - Log level can be specified by using GUI (or directly editing the
    registry Software\JPNIC\MDN\LogLevel).  Note that fine grain
    control over logging is supported only by the MDN library (libmdn).
    Log output from mDN Wrapper itself can be turned on or off, but
    no log level support.
  - Log file can also specified.
  - Some serious bugs are fixed, including incorrect program-side
    encoding (codeset) detection.
  - Advanced configuration feature implemented.  Now DNS encoding and
    normalization can be customizable.  Also you can configure which
    winsock DLL to be wrapped.

* dnsproxy and mDN Wrapper now correctly accept and process client-
  supplied domain names encoded in the alternate encoding.  Previously
  worked correctly only when the alternate encoding happened to be the
  same as the server encoding.

* 8bit-through patch for BIND-8.2.2-P5 is replaced by a new patch
  for BIND-8.2.2-P7.

* A buffer overrun bug in RACE converter is fixed.


Major changes in version 1.1:

* Log level of dnsproxy can be specified with ``log-level'' entry.
  available levels are `none', `fatal', `warning' and `trace'.  See
  dnsproxy.8 or dnsproxy.conf.sample for details.

* Sending SIGHUP to dnsproxy causes it to close and re-open the log file.
  Useful for log file turnover.

* If log file is not specified, dnsproxy uses the default log file
  /tmp/dnsproxy.log.  Previously behavior was that no logging was done
  at all, conflicting with what document says.

* dnsproxy won't terminate even if recvfrom() returns unexpected
  errors such as `connection refused (ECONNREFUSED)'.  On Linux, it is
  reported that it sometimes returns this error even for
  connection-less (ie UDP) sockets.

* DNS message ID allocation/release bugs in dnsproxy are fixed.
  Previously dnsproxy seems to stop working if it receives more than
  4096 requests in 10 minutes.

* RACE conversion bug is fixed.  Previously, if the prefix part contains
  any uppercase letters (such as "Bq--"), it is not recognized as a
  RACE prefix.