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.
|