Implement max-connect facility which makes the server sleep if a
[yazproxy-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index 63956ac..7d21770 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,73 @@
 
-New attribute "backendtype" for syntax section which specifies
+New directive default-client-charset which serves as charset
+to be negotiated if client does NOT supports one.
+
+Added support for threaded authentication modules. See
+etc/config-modules.xml + mod_sample.cpp for an example.
+
+Added support for Z39.50 character set negotiation. This allows
+the proxy to act as a Z39.50 server supporting character set negotiation
+for backends not supporting it. New config element target-charset
+specifies encoding for target, and MUST be specified in order
+for any conversion to take place. Conversion also takes place for
+SRW/SRU clients that are negotiate implicitly to UTF-8.
+
+--- 1.0.1 2005/05/27
+
+Fixed bug #355: Yaz proxy does not seem to load balance.
+--- 1.0 2005/03/14
+
+Added Support OPAC to XML conversion. Triggered by backendtype="opac"
+and marcxml="1" in syntax sections. See etc/voyager.xml for example.
+
+Option -X now makes it possible to stop YAZ proxy by sending
+"stop" as PROXY target (in init). This used to be debug code in a
+#if 0 .. #endif section.
+
+Moved a lot of "private" stuff to proxyp.h so that only Yaz_Proxy
+is publicly defined in include/yazproxy/proxy.h.
+
+Authentication info sent to target modified. Element renamed from
+"authentication" to "target-authentication" to avoid confusion with
+client authentication. It now takes an authentication
+type=open|idPass|anonymous . Value is user:group:password for idPass,
+user/pass for open. Option -U auth is no longer supported.
+
+Update YAZ Proxy config schema yazproxy.xsd to include definitions
+for new elements negotation-charset, negotiation-lang, module, etc. .
+Bump version to 0.9.
+
+Started work on facility for module loading (plugins). Initial
+effort is to be able to authenticate via a module. See mod_sample.cpp.
+
+YAZ Proxy involved in Character Set and Language Negotiation. Added
+support for client's side negotiation record (high priority). Added
+support for new elements of YAZ Proxy config file - negotiation-charset,
+negotiation-lang for parent element target.
+--- 0.9 2005/02/07
+
+YAZ Proxy may use USEMARCON to convert between various MARC
+formats. Use --with-usemarcon to specify Usemarcon location.
+See config-mafi2ma.xml for an example configuration.
+Requires USEMARCON 1.5, which can be fetched from:
+ http://www.bl.uk/services/bibliographic/usemarcon.html
+
+Added support for XInclude for configuration file(s) so that
+configuration can be partitioned in multiple files.
+
+Fixed bug #189: Bad authenticated session transfer.
+
+New config element "authentication" which specifies authentication
+(Open v2/v3 Z39.50) to be used for backend.
+
+New config attribute "backendcharset" for syntax element which specifies
+charset (encoding) for record that is returned by backend. If omitted
+the proxy assumes backend record encoding is MARC-8 (for backwards
+compatibility). 
+
+New config attribute "backendtype" for syntax element which specifies
 record syntax to be transmitted to backend. This allows proxy to
 offer a record syntax different from that offered by backend.