News update
[metaproxy-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index 350a32f..e0f961e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,248 @@
+
+zoom: content-{user,password,proxy} are passed on to content proxy
+system and takes precedence over user,password,proxy .
+
+sru_z3950: SRU extra argument x-log-enable=1 enables a search response
+with a log element including log material from children filters. At
+this point, only the zoom filter uses this log facility. It will
+eventually be used by other filters as well. In particular it might be
+useful for this feature to track all filters in used during a search.
+
+zoom: for x-log-enable=1, APDUs sent by ZOOM C, records as received
+and queries as they are manipulated are logged.
+
+zoom:  extend addinfo with native diagnostics. Diagnostics as received
+by ZOOM C are put into addinfo - including ZOOM, HTTP, SRU and Bib-1
+diagnostics. This indicates both a backend diagnostic and the original
+form.
+
+zoom: default urlRecipe value is ${md-electronic-url}
+
+zoom: target profile setting sruVersion is recognized.
+
+--- 1.3.17 2011/11/17
+
+zoom: log target profile record fetched (AKA Torus).
+
+--- 1.3.16 2011/11/17
+
+Change target profile parameter CfSubDb to CfSubDB.
+
+--- 1.3.15 2011/11/12
+
+zoom: bug fix: realm was relayed to CF targets by mistake (realm only
+makes sense to the zoom module itself).
+
+--- 1.3.14 2011/11/11
+
+zoom: realm may be given as part of database.
+
+--- 1.3.13 2011/10/26
+
+Fix Origin class assigment method; was removd by mistake in 1.3.12.
+
+--- 1.3.12 2011/10/26
+
+zoom: database args x-name=value are passed through to backend database.
+
+SRU filter: user may specify session ID that is passed to log entries
+that follows. It is specified by using x-session-id in the SRU arguments.
+
+zoom: fix null pointer reference which would occur for bad url parameter
+inside "torus" or if url was not given.
+
+--- 1.3.11 2011/09/09
+Fix bug in filter session_shared where sessions would not expire
+properly (session ttl). This in turn could make the target close the
+connection before expected and session_shared would return diagnostic
+2: system temporarily available.
+
+--- 1.3.10 2011/09/09
+
+zoom: new target profile setting: sortmap_field. If sortmap_field is given
+the field is mapped to the value for the sortmap. Values not matching
+sortmap_field are passed verbatim.
+  
+zoom: new target profile setting: sortStrategy. One of: "z3950", "type7",
+"cql", "sru11" or "embed". The "embed" chooses type-7 or CQL sortby
+depending on whether RPN or CQL is actually sent to the target.
+
+--- 1.3.9 2011/08/25
+
+zoom: urlRecipe result is stored in <pz:metadata type="generated-url">.
+
+zoom: For content proxy authentication is stored in param name
+"auth", instead of "authentication".
+
+--- 1.3.8 2011/08/22
+
+zoom: relay schema in SRU mode. Previously recordSchema was not affected
+by elementSet.
+
+--- 1.3.6 2011/08/22
+
+zoom: new target profile element literalTransform that holds XSLT
+(encoded as string) for target. Only if present and non-zero length it is
+considered present. This takes precedence over transform.
+
+Don't rely on trang anymore for Git checkout builds. Configuration in etc
+will only be properly validated if trang is available. From now on only
+relax NC files are bundled with the source dist.
+
+Updates to check for Boost unit test (autoconf stuff). On MacOSX this
+component was not detected when it should be.
+
+--- 1.3.5 2011/08/12
+
+z3950_client: mark non-surrogate diagnostics from backend.
+
+zoom: a proxy may be specified for HTTP fetch of target profiles.
+
+--- 1.3.4 2011/08/01
+
+Honor piggyback. Makes some SRU targets behave that insist on
+maximumRecords > 0, but also increases performance.
+
+--- 1.3.3 2011/08/01
+
+Fix dlpath in installed metaproxy.xml for RPM/Deb package. The
+file was not update for libdir/metaproxy4 in version 1.3.2.
+
+--- 1.3.2 2011/08/01
+
+Change location of Metaproxy modules from libdir/metaproxy to
+libdir/metaproxy4. Directory libdir/metaproxy is also owned by 
+libmetaproxy3 and, thus, should not be used by libmetaproxy4.
+
+New facility to dump APDUs from zoom filter. Enabled by 
+<log apdu="true"/> in the zoom filter configuation.
+
+zoom filter bug fix: SRU diagnostics received from backend was
+not properly converted to Bib-1 diagnostics.
+
+Package metaproxy depends on libmetaproxy4, same version.
+
+--- 1.3.1 2011/07/28
+
+zoom: fix a bug WRT passing authentication parameters to backends.
+
+--- 1.3.0 2011/07/27
+
+Fixes for windows Makefile.
+
+--- 1.2.10 2011/07/25 
+
+Change major version of metaproxy library from 3 to 4. This in turn
+makes new package names for Debian and RPM.
+
+--- 1.2.9 2011/06/27
+
+zoom: enable marc-8 encoding by default for usmarc and opac (in pz2
+transforn mode).
+
+zoom: configurable element sets for record transforms.
+    
+zoom: the target profile based transform is specified by element_transform
+in element torus of of the ZOOM filter configuration ; default value
+is "pz2". Target profile based retrieval is specified by element_raw
+in configuration. It will perform same steps, but omit the XSL transform.
+Default value is "raw".
+
+zoom: element set is omitted if not set in profile. But only if pz2
+transform is in effect. Previously the default element set was to "F".
+
+zoom: For non-CF targets database arguments are parsed. User may supply
+db,user=myuser&password=mypass for non-CF targets. These values override
+what's given the authentication from the target profile.
+
+session_shared: fix reference to freed memory. Would occur if a search
+response had non-surrogate diagnostics.
+
+--- 1.2.8 2011/06/22
+
+Route may be given for each port in frontend_net.
+
+--- 1.2.7 2011/06/22
+
+Documentation for zoom filter. Local target profiles may be specified.
+
+Fixes for zoom filter.
+
+--- 1.2.6 2011/06/15
+
+First version with zoom filter.
+
+--- 1.2.5 2011/05/06
+
+Filter z3950_client may be configured to always send a close APDU
+to backend target when connection/session is closed. This will only
+happen if close APDU is not already sent. Enabled by configuration
+for z3950_client (force_close).
+
+Filter virt_db and multi: relay close APDU.
+
+Filter virt_db and multi: relay init size parameters 
+preferredMessageSize and maximumRecordSize.
+
+Filter sru_z3950: increase init sz parameters from 1MB to 10 MB.
+
+--- 1.2.4 2011/01/27
+
+RPM package for Metaproxy works for both SLES11 and Centos 5.5.
+
+metaproxy-config: exec_prefix, libdir, includedir. Use these variables
+as determined by configure.
+
+RPM: Release includes 'indexdata' name. Use indexdata in release name so
+this package can be distinguished from other vendors.
+
+--- 1.2.3 2010/10/04
+
+Fix filter multi: relay idAuthentication parameters.
+
+--- 1.2.2 2010/09/15
+
+Add metaproxy-config for returning compiler flags, libraries.
+
+--- 1.2.1 2010/08/18
+
+Fix --with-boost=PREFIX .
+
+--- 1.2.0 2010/07/09
+
+session_shared: fix use of maintenance thread.
+
+Introduce 'start' method for filters and routers. It gets called after
+configure and after fork, but before processing. This changes API -
+from libmetaproxy2 to libmetaproxy3.
+
+--- 1.1.7 2010/06/30
+
+session_shared: ensure backend session is closed if init rejected
+is received.
+
+z3950_client: fix NULL ptr reference that could occur if two clients
+connected concurrently and if max-sockets was in effect.
+
+--- 1.1.6 2010/06/21
+
+Fix bug 3497 - Metaproxy unstable while stopping.
+
+Fix bug 3495 - SEGV in SRU filter.
+
+--- 1.1.5 2010/06/15
+
+Filter multi throws diagnostic 'Present Out of Range' when
+appropriate - rather than returning 0 records.
+
+Filter virt_db: fix bad result reuse. Could happen if a result
+was overriden and a backend did not supported named result sets.
+
+--- 1.1.4 2010/05/11
+
+Filter log: category access logs diagnostics even if searchStatus
+or presentStatus is 'success'.
+
 --- 1.1.3 2010/04/21
 
 The SRU to Z39.50 filter does repeated Z39.50 present requests