; $Id: NEWS,v 1.9.2.1 2001/02/09 04:52:29 m-kasahr Exp $

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.
  
* dnsproxy couldn't switch to the user-id/group-id specified in a
  configuration file.  Fixed.

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