Fix spelling (should be -D , not -X).
[yazproxy-moved-to-github.git] / NEWS
1 --- 1.3.5 2009/12/03
2
3 Prepare for 64-bit YAZ. yazproxy will still work with YAZ++ 1.1.4 or
4 later which means YAZ 3.0.47 or later.
5
6 --- 1.3.4 2008/06/06
7
8 Omit debian directory from tar dist.
9
10 --- 1.3.3.2 2008/05/27
11
12 Match SRU database (PATH) against target name. Allow omitted explain
13 section in configuration for SRU.
14
15 --- 1.3.3.1 2008/05/21
16
17 Z39.50 authentication user is no longer set to client-IP for SRU.
18
19 --- 1.3.3 2008/03/20
20
21 Added support for limiting the number of sockets (connections) to
22 a particular backend. The new setting is called 'max-sockets' and
23 must be defined in the target section.
24
25 API verson 3 of USEMARCON is used. Patch by Ere Maijala.
26
27 --- 1.3.2 2008/02/29
28
29 Added option -D for yazproxy which puts yazproxy in background after
30 startup.
31
32 Fixed bug #2060: Killing yazproxy parent does not kill the child as well.
33
34 --- 1.3.1 2007/12/27
35
36 Fixed bug #1989: For PQF SRU one char is stipped off query.
37
38 Fixed bug #1821: Wrong order of include directories for compiling.
39
40 Allow EXSLT to be used if it's available.
41
42 --- 1.3.0 2007/05/09
43
44 Debian packages libyazproxy2, libyazproxy2-dev. These depend on
45 libyazpp2, libyazpp2-dev.
46
47 Branch out: YAZPROXY_1_2_1_1_branch .
48
49 --- 1.2.1.1 2006/06/09
50
51 Added support for thread config element which specifies number of
52 threads to be used for auhentication modules. By default, no threading
53 is used which happen to be value 0. Modules will still work but they will
54 be blocking.
55
56 --- 1.2.1 2006/05/01
57
58 Fixed problem with log of session ID when HTTP fowarded was in effect.
59
60 Fixed a problem with negative numbers in present requests.
61
62 Allow client-ip to be logged for each log entry. Specify
63 <log>client-ip</log> in the configuration.
64
65 Added support for limiting the number of initiating connections from
66 a single IP. limit-connect specifies a limit and if that is reached a
67 delay is introduced (just as limit-pdu, etc). Also added a new setting
68 max-connect; if that max value is reached for a single IP the proxy
69 will terminate the initiating session/connection immediately.
70
71 New directive default-client-charset which serves as charset to be
72 negotiated if client does NOT supports one.
73
74 Added support for threaded authentication modules. See
75 etc/config-modules.xml + mod_sample.cpp for an example.
76
77 Added support for Z39.50 character set negotiation. This allows the
78 proxy to act as a Z39.50 server supporting character set negotiation
79 for backends not supporting it. New config element target-charset
80 specifies encoding for target, and MUST be specified in order for
81 any conversion to take place. Conversion also takes place for SRW/SRU
82 clients that are negotiate implicitly to UTF-8.
83
84 --- 1.0.1 2005/05/27
85
86 Fixed bug #355: Yaz proxy does not seem to load balance.
87  
88 --- 1.0 2005/03/14
89
90 Added Support OPAC to XML conversion. Triggered by backendtype="opac"
91 and marcxml="1" in syntax sections. See etc/voyager.xml for example.
92
93 Option -X now makes it possible to stop YAZ proxy by sending
94 "stop" as PROXY target (in init). This used to be debug code in a
95 #if 0 .. #endif section.
96
97 Moved a lot of "private" stuff to proxyp.h so that only Yaz_Proxy
98 is publicly defined in include/yazproxy/proxy.h.
99
100 Authentication info sent to target modified. Element renamed from
101 "authentication" to "target-authentication" to avoid confusion with
102 client authentication. It now takes an authentication
103 type=open|idPass|anonymous . Value is user:group:password for idPass,
104 user/pass for open. Option -U auth is no longer supported.
105
106 Update YAZ Proxy config schema yazproxy.xsd to include definitions
107 for new elements negotation-charset, negotiation-lang, module, etc. .
108 Bump version to 0.9.
109
110 Started work on facility for module loading (plugins). Initial
111 effort is to be able to authenticate via a module. See mod_sample.cpp.
112
113 YAZ Proxy involved in Character Set and Language Negotiation. Added
114 support for client's side negotiation record (high priority). Added
115 support for new elements of YAZ Proxy config file - negotiation-charset,
116 negotiation-lang for parent element target.
117  
118 --- 0.9 2005/02/07
119
120 YAZ Proxy may use USEMARCON to convert between various MARC
121 formats. Use --with-usemarcon to specify Usemarcon location.
122 See config-mafi2ma.xml for an example configuration.
123 Requires USEMARCON 1.5, which can be fetched from:
124  http://www.bl.uk/services/bibliographic/usemarcon.html
125
126 Added support for XInclude for configuration file(s) so that
127 configuration can be partitioned in multiple files.
128
129 Fixed bug #189: Bad authenticated session transfer.
130
131 New config element "authentication" which specifies authentication
132 (Open v2/v3 Z39.50) to be used for backend.
133
134 New config attribute "backendcharset" for syntax element which specifies
135 charset (encoding) for record that is returned by backend. If omitted
136 the proxy assumes backend record encoding is MARC-8 (for backwards
137 compatibility). 
138
139 New config attribute "backendtype" for syntax element which specifies
140 record syntax to be transmitted to backend. This allows proxy to
141 offer a record syntax different from that offered by backend.
142
143 YAZ proxy no longer transmits element set name to backend target when
144 doing schema conversions. It just gets unset instead (it's optional).
145
146 Use YAZ_DOC macro to setup documentation. Added yaz.m4.
147
148 --- 0.8 2004/04/23
149
150 YAZ proxy control script renamed from yaz-proxy.sh to yazproxyctl.sh.
151
152 YAZ proxy executable renamed from yaz-proxy to yaz-proxy.
153
154 Older versions of YAZ proxy was part of YAZ++. We've split the
155 YAZ proxy into a separate project.